Need the area of a broken polygon?

Don't bother fixing it.

Just sum up the cross product of the two endpoints, and divide by two.

[Here u × v := u₁v₂ − u₂v₁. Works even if the polygon is nonconvex. Caveat: all segments must point counter-clockwise, since u × v = −v × u!]

@keenancrane Assuming the center of the original polygon was at the origin.

Follow

@pdstarrett
I am pretty sure this works even if it is offset from the origin. I have heard this called the shoelace method(since if you line up the x and y coordinates of all the points the added and subtracted terms zigzag)
@keenancrane

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.