R/quadArea.r
quadArea.Rd
Calculates the area of a quadrilateral by dividing it into two triangles and applying Heron's formula.
quadArea(x, y)
Numeric vector. x coordinates of quadrilateral.
x
Numeric vector. y coordinates of quadrilateral.
y
Numeric (area of a quadrilateral in same units as x and y.
x <- c(0, 6, 4, 1) y <- c(0, 1, 7, 4) quadArea(x, y) #> [1] 21.24036 plot(1, type='n', xlim=c(0, 7), ylim=c(0, 7), xlab='x', ylab='y') polygon(x, y) text(x, y, LETTERS[1:4], pos=4) lines(x[c(1, 3)], y[c(1, 3)], lty='dashed', col='red')