Overview
The Shoelace Theorem (also called the Surveyor's Formula or Gauss's Area Formula) gives the exact area of any polygon whose vertices are known as coordinate pairs. Unlike decomposition into triangles or the use of bounding rectangles, the Shoelace Theorem works directly and mechanically — making it one of the most powerful tools in coordinate geometry competitions.
A single formula handles triangles, quadrilaterals, pentagons, and any simple (non-self-intersecting) polygon, no matter how irregular.
1. Statement of the Theorem
Suppose polygon has vertices
listed in clockwise order (counterclockwise also works — just take the absolute value). Then:
where indices are taken mod , so and .
This can be expanded as:
Summation Form
Signed Area
Without the absolute value, the formula gives a signed area: positive if vertices are listed counterclockwise, negative if clockwise. The signed area is useful in advanced settings (e.g., computing winding numbers or oriented areas in vector geometry).
2. Why It's Called "Shoelace"
List the coordinates in two columns, then repeat the first row at the bottom:
Multiply diagonally down-right (the diagonals) and sum them, then multiply diagonally down-left (the diagonals) and sum them. The area is half the absolute difference:
When you draw the crossing arrows connecting each pair of entries, the diagram looks like laced-up shoes — hence the name.
Visual for a Triangle
For triangle with vertices , , :
This is equivalent to:
3. Special Cases
Triangle
This is the most commonly used form in competitions. Memorize it.
Quadrilateral with diagonals , at angle 90
For a quadrilateral with perpendicular diagonals: . This is a special case of Shoelace and is worth knowing separately.
Collinearity Test
If , the three points are collinear.
4. Key Properties and Insights
4.1 Order Independence (up to sign)
You may list vertices in any consistent rotational order (all CW or all CCW). Reversing the order negates the signed area but does not change . Mixing orders (some CW, some CCW) gives wrong answers — always traverse the boundary consistently.
4.2 Translation Invariance
Shifting all vertices by a constant vector does not change the area. Algebraically, translating causes cross terms in to cancel. This means you can translate one vertex to the origin before applying Shoelace to simplify arithmetic.
4.3 Scaling
If all coordinates are scaled by factor (i.e., ), the area scales by . This is because each term becomes .
4.4 Decomposition Consistency
For any triangulation of the polygon (dividing it into non-overlapping triangles), the sum of triangle areas equals the Shoelace area. The Shoelace formula implicitly performs this triangulation from the "origin" of the signed-area calculation.
4.5 Works for Non-Convex Polygons
Shoelace works for any simple polygon (no self-intersections), convex or not. Self-intersecting polygons require special care (the formula gives a signed sum that can cause cancellation.)
5. Connection to the Determinant
The Shoelace formula is deeply connected to the determinant:
Each term is the determinant of the matrix formed by the -th and -th vertices. Geometrically, this determinant equals the signed area of the parallelogram spanned by the two position vectors, so half of it is the area of the triangle formed with the origin.
The full Shoelace sum is therefore the signed area of the polygon as seen from the origin, computed by summing up the signed areas of the "fan" of triangles from the origin to each edge.
6. Worked Examples
Worked Example 1 — Triangle
Find the area of with , , .
Solution:
Worked Example 2 — Quadrilateral
Find the area of the quadrilateral with vertices , , , in that order.
Solution (Shoelace):
Worked Example 3 — Medians and Centroid (AMC Style)
In right triangle , we have , , . Medians and are drawn to sides and respectively. and intersect at point . Find the area of
