Straight line through center of polygon
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sunetra Banerjee
el 24 de Mayo de 2021
Comentada: Sunetra Banerjee
el 24 de Mayo de 2021
Hi,
I have polygon ROI and I need to draw a straight line through the center of the polygon and through the middle of superior (S1 & S2) / inferior (I1 & I2) points of the ROI. In my case, the ROI polygons are of various sizes and shapes. I am attaching a picture of a sample ROI of my work. Please help me regarding this.
0 comentarios
Respuesta aceptada
KSSV
el 24 de Mayo de 2021
Editada: KSSV
el 24 de Mayo de 2021
If you have the vertices of the polygon, you can fit a striaght line and draw it.
Example:
P = [0 0 ; 1 0 ; 1 1 ; 0 1] ; % vertices of the polygon
p = polyfit(P(:,1),P(:,2),1) ; % fit a striaght line
xi = P(:,1) ;
yi = polyval(p,xi) ;
patch(P(:,1),P(:,2),'r')
hold on
plot(xi,yi,'b')
2 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!