Code covered by the BSD License  

Highlights from
Check Whether a Point Lies Inside,Outside or On a Circle

Be the first to rate this file! 27 Downloads (last 30 days) File Size: 1.37 KB File ID: #8284
image thumbnail

Check Whether a Point Lies Inside,Outside or On a Circle

by

 

12 Aug 2005 (Updated )

Checks whether a point lies inside,outside or on a circle defined by 3 other points.

| Watch this File

File Information
Description

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.

MATLAB release MATLAB 7.11 (R2010b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (3)
16 Mar 2014 jeena

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.

29 Jan 2007 Nilimb Misal

nice work. simple and fast

16 Aug 2005 Jérôme My Last Name

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

Updates
24 Jun 2011

Added screenshot.

Contact us