How to un-bowtie this bow-tie?

1 次查看(过去 30 天)
Jeremy Salerno
Jeremy Salerno 2022-10-18
回答: Sai Kiran 2022-10-21
The below is taken from the polyshape example (specifically the bow-tie one) in the MATLAB documentation. Is there a way to turn this bowtie BACK into a simple rectangle polygon?
P = [0 0; 1 1; 1 0; 0 1; 0 0];
pgon = polyshape(P)
%Plot the polygon and compute its area.
plot(pgon)
A = area(pgon)

回答(1 个)

Sai Kiran
Sai Kiran 2022-10-21
Hi,
I understand that you want to convert the existing shape into rectangle.
The polyshape syntax takes the points from matrix P and creates a shape by connecting each point in a linear fashion.
By changing the order of coordinates in matrix P, you would get a rectangle.
Below code gives the rectangle.
Hope it helps!
P = [0 0; 1 0; 1 1; 0 1; 0 0];
pgon = polyshape(P)
%Plot the polygon and compute its area.
plot(pgon)
A = area(pgon)

类别

Help CenterFile Exchange 中查找有关 Elementary Polygons 的更多信息

产品


版本

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by