How to check if a point lies in the sector of a circle?

14 visualizaciones (últimos 30 días)
Ananya Malik
Ananya Malik el 17 de Oct. de 2017
Comentada: Aida Jones el 6 de Jul. de 2018
I have a sector defined by the following code.
x0=12;
y0=13;
theta =30;
r=3
a1 = 2*pi*rand; % A random direction
a2 = a1 + theta;
t = linspace(a1,a2);
x = x0 + r*cos(t);
y = y0 + r*sin(t);
plot([x0,x,x0],[y0,y,y0],'k-')
I want to check if a point, say [12.5 11.5] lies within the sector defined. Thanks in advance.
  1 comentario
Aida Jones
Aida Jones el 6 de Jul. de 2018
Can you please share the solution. I am also looking for it. Thanks

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 17 de Oct. de 2017
YOu should be having a set of points for sector and the points for circle. Use inpolygon to know whether these points lie inside or outside the given circle. Read about inpolygon.
  4 comentarios
Ananya Malik
Ananya Malik el 17 de Oct. de 2017
Thanks a lot. I got it (y).
KSSV
KSSV el 17 de Oct. de 2017
Thanks is accepting the answer.....;)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by