If you have a polygon with no holes and that doesn't intersect itself you can use the shoelace formula to compute its area. If \(P_i = (x_i, y_i), i = 1, \cdots, n\) are the vertices of the polygon, then the area is given by

\[ A = \frac12 \left| \sum_{i = 1}^{n} x_iy_{i + 1} - y_i x_{i + 1} \right|\]

In the formula above, \(P_{n + 1}\) is \(P_1\).

The formula is super practical and easy to compute, which I find amusing given that it works for any (simple) polygon!

Improve your Python 🐍 fluency and algorithm knowledge 🎯

Get ready for 12 intense days of problem-solving. The “Algorithm Mastery Bootcamp” starts December 1st and it will feature 24 programming challenges, live analysis sessions, a supportive community of like-minded problem-solvers, and more! Join now and become the Python expert others can rely on.

References

Previous Post Next Post

Blog Comments powered by Disqus.