Для вычисления площади простого многоугольника с любым количеством вершин, представленных в виде списка координат, при последовательном обходе которых, не образуются пересекающиеся линии, применяется формула Гаусса, иначе называемая "формулой землемера", "формулой геодезиста", "формулой шнурования", "алгоритмом шнурования", а так же "методом треугольников".
Суть метода заключается в построении треугольников, состоящих из сторон многоугольника и лучей проведённых из начала координат к вершинам многоугольника, и сложении площадей треугольников, включающих внутреннюю часть многоугольника с вычитанием площадей треугольников, расположенных снаружи.
Площадь, вычисленная по приведенной формуле, будет иметь отрицательное значение при обходе фигуры по часовой стрелке и положительное при обходе против часовой стрелки.
Фигура многоугольника может иметь произвольную геометрию. Например:
Список координат многоугольника представлен в виде массива: (x1, y1), (x2, y2), (x3, y3),...(xn, yn).
Для многоугольника на первом рисунке он задан точками: (3,4), (5,11), (12,8), (9,5), (5,6). Его площадь будет равна:
Существует также метод трапеций, основанный на сложении и вычитании площадей трапеций, образованных каждой из сторон многоугольника, её проекцией на ось абсциссы и перпендикулярами, опущенных из вершин на абсциссу. При обходе вершин по часовой стрелке учитывается величина координаты вершин. Если первая вершина меньше второй, то площадь трапеции прибавляется, если нет, то отнимается.
Для многоугольника ABCDE на левом нижнем рисунке существует 5 трапеций : ABJH, CBJF, CDIF, EDIG и EAHG.
Так как X1<X2, X3<X4 и X5<X1, то площади трапеций ABJH, CDIF и EAHG складываются, а X3>X4 и X4<X5, следовательно, площади трапеций CBJF и EDIG вычитаются:
S = S(ABJH) – S(CBJF) + S(CDIF) – S(EDIG) + S(EAHG)
Площади трапеций рассчитываются по формуле;
Sтрапеции = 1/2 *((a+b))*h,
где a, b – основания трапеции,
h – высота трапеции.
Значения a, b и h вычисляются по координатам.
В декартовых координатах круг может быть представлен двумя точками: центр А и любая точка В, лежащая на окружности. Для расчета площади круга необходимо вычислить его радиус по формуле: