This program checks whether a point (x,y) lies inside,outside or on a circle defined by 3 other points.
Syntax: iscircle(X,Y,x,y), where X=[x1 x2 x3] and Y=[y1 y2 y3]. Thus, a circle can be made out of these 3 points-->(x1,y1), x2,y2)&(x3,y3).
Program checks whether point (x,y) lies inside,outside or on the circle.
ans=0 ==> lie on the circle.
ans=1 ==> lie outside the circle.
ans=-1 ==> lie inside the circle.
1.2.0.0 | Added screenshot. |
|
1.0.0.0 | As suggested by Jerome, i have made the modifications.
|
Create scripts with code, output, and formatted text in a single executable document.
Chintan Varia (view profile)
Thanks a lot..It Worked!!
jaydeep (view profile)
i want to find out the N coordinate point in space of 2000 m x 2000m. but constraints is that two co ordinate point are does not intersect within the radius of 200m of each other.
pl. help me for making such program in matlab.
jeena (view profile)
hi, i looked for a code to check a point is inside a circle and i found this one. i tried to work on this code. but i didn't understand the 3 points--> (x1,y1),(x2,y2),(x3,y3). pls help me find that.
nice work. simple and fast
Hi,
add these modifications to your code :
val=(x-h).*(x-h)+(y-k).*(y-k)-r*r;
result=sign(val);
This will let you check multiple points location at the same time.
Use SIGN here to avoid "if" condition.
Jérôme