Skip to main content
SingaporeAdditional MathematicsSyllabus dot point

How can we find the area of a polygon directly from the coordinates of its vertices?

Find the area of a triangle or polygon from the coordinates of its vertices using the shoelace determinant method

A focused answer to the O-Level A-Maths outcome on areas from coordinates. The shoelace method for the area of a triangle or polygon, vertex ordering, and using a zero area as a collinearity test.

Generated by Claude Opus 4.88 min answer

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. The answer
  3. Examples in context
  4. Try this

What this dot point is asking

SEAB wants you to compute the area of a triangle or other polygon when you are given only the coordinates of its corners, using the shoelace (determinant) method. The same calculation, when it gives zero, tells you that the points lie on a single straight line, a handy test for collinearity.

The answer

The shoelace idea

The area of a polygon is found by a criss-cross pattern of products of coordinates that looks like the lacing of a shoe. For a triangle A(x1,y1)A(x_1, y_1), B(x2,y2)B(x_2, y_2), C(x3,y3)C(x_3, y_3):

Area=12∣x1(y2βˆ’y3)+x2(y3βˆ’y1)+x3(y1βˆ’y2)∣.\text{Area} = \frac{1}{2}\left| x_1(y_2 - y_3) + x_2(y_3 - y_1) + x_3(y_1 - y_2) \right|.

The modulus ensures the area is positive whichever way round you list the vertices.

The polygon version

For more vertices, list them in order around the boundary, wrap back to the first, and sum the cross products xiyi+1βˆ’xi+1yix_i y_{i+1} - x_{i+1} y_i:

Area=12βˆ£βˆ‘(xiyi+1βˆ’xi+1yi)∣.\text{Area} = \frac{1}{2}\left| \sum (x_i y_{i+1} - x_{i+1} y_i) \right|.

A neat layout writes the coordinates in two columns, repeating the first row at the bottom, then multiplies diagonally.

Order matters

The vertices must be taken consistently in order around the figure (all clockwise or all anticlockwise). A scrambled order gives a wrong, often self-overlapping, answer.

The collinearity test

If three points give an area of zero by the shoelace formula, they are collinear: there is no triangle, because they lie on one line. This is a quick alternative to comparing gradients.

Examples in context

Example 1. Land area from survey points. A plot of land marked by surveyed corner coordinates has its area computed by the shoelace method directly from those points, without dividing the plot into triangles by hand.

Example 2. Checking three points lie on a line. To test whether three plotted data points are collinear, compute the triangle area they would enclose; a value of zero confirms they lie on one straight line, linking area to the straight-line topic.

Try this

Q1. Find the area of the triangle with vertices (0,0)(0, 0), (6,0)(6, 0) and (0,4)(0, 4). [2 marks]

  • Cue. Right triangle: 12(6)(4)=12\tfrac{1}{2}(6)(4) = 12 square units.

Q2. Show that (1,2)(1, 2), (2,4)(2, 4) and (3,6)(3, 6) are collinear. [2 marks]

  • Cue. Shoelace area =12∣1(4βˆ’6)+2(6βˆ’2)+3(2βˆ’4)∣=12βˆ£βˆ’2+8βˆ’6∣=0= \tfrac{1}{2}|1(4 - 6) + 2(6 - 2) + 3(2 - 4)| = \tfrac{1}{2}|{-2 + 8 - 6}| = 0, so they are collinear.

Q3. Find the area of the triangle with vertices (2,1)(2, 1), (5,1)(5, 1) and (5,7)(5, 7). [3 marks]

  • Cue. Right triangle with legs 33 and 66: 12(3)(6)=9\tfrac{1}{2}(3)(6) = 9 square units.

Exam-style practice questions

Practice questions written in the style of SEAB exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

Original4 marksFind the area of the triangle with vertices A(1,1)A(1, 1), B(4,2)B(4, 2) and C(2,5)C(2, 5).
Show worked answer β†’

Use the shoelace formula, listing the vertices in order and returning to the first:

Area =12∣xA(yBβˆ’yC)+xB(yCβˆ’yA)+xC(yAβˆ’yB)∣= \dfrac{1}{2}\left| x_A(y_B - y_C) + x_B(y_C - y_A) + x_C(y_A - y_B) \right|.

=12∣1(2βˆ’5)+4(5βˆ’1)+2(1βˆ’2)∣=12βˆ£βˆ’3+16βˆ’2∣=12(11)=5.5= \dfrac{1}{2}\left| 1(2 - 5) + 4(5 - 1) + 2(1 - 2) \right| = \dfrac{1}{2}\left| -3 + 16 - 2 \right| = \dfrac{1}{2}(11) = 5.5.

The area is 5.55.5 square units.

Markers reward correct substitution, taking the modulus, and halving to get 5.55.5.

Original5 marksThe vertices of a quadrilateral, taken in order, are P(0,0)P(0, 0), Q(4,0)Q(4, 0), R(5,3)R(5, 3) and S(1,4)S(1, 4). Find its area.
Show worked answer β†’

Apply the shoelace formula for a polygon, listing the vertices in order and wrapping back to PP:

Area =12∣(xPyQβˆ’xQyP)+(xQyRβˆ’xRyQ)+(xRySβˆ’xSyR)+(xSyPβˆ’xPyS)∣= \dfrac{1}{2}\left| (x_P y_Q - x_Q y_P) + (x_Q y_R - x_R y_Q) + (x_R y_S - x_S y_R) + (x_S y_P - x_P y_S) \right|.

=12∣(0βˆ’0)+(12βˆ’0)+(20βˆ’3)+(0βˆ’0)∣=12(12+17)=292=14.5= \dfrac{1}{2}\left| (0 - 0) + (12 - 0) + (20 - 3) + (0 - 0) \right| = \dfrac{1}{2}(12 + 17) = \dfrac{29}{2} = 14.5.

The area is 14.514.5 square units.

Markers reward setting up the determinant in order, the cross-product terms, and halving the modulus.

Related dot points