Calculates the area for a (non-crossing) shape.
Arguments
- coo
a matrix of (x; y) coordinates.
Note
Using area.poly in gpc package is a good idea, but their licence
impedes Momocs to rely on it. but here is the function to do it, once gpc is loaded:
area.poly(as(coo, 'gpc.poly'))
See also
Other coo_ descriptors:
coo_angle_edges(),
coo_angle_tangent(),
coo_boundingbox(),
coo_chull(),
coo_circularity(),
coo_convexity(),
coo_eccentricity,
coo_elongation(),
coo_length(),
coo_lw(),
coo_rectangularity(),
coo_rectilinearity(),
coo_scalars(),
coo_solidity(),
coo_tac(),
coo_width()
Examples
coo_area(bot[1])
#> [1] 234515
# for the distribution of the area of the bottles dataset
hist(sapply(bot$coo, coo_area), breaks=10)