/// Returns the true *dimensionality* of this geometry in 2D.
///
/// The value returned:
/// * If `area2D() > 0.0` then `Dimensionality.areal` is returned.
/// * Otherwise if `length2D() > 0.0` then `Dimensionality.linear` is
/// returned.
/// * Otherwise `Dimensionality.punctual` is returned.
///
/// This mean that even if a polygon geometry is "areal" the value
/// `Dimensionality.areal` is returned only if a polygon has non-zero area.
///
/// See also [Dimensionality].
Dimensionality dimensionality2D() {
if (area2D() > 0.0) {
return Dimensionality.areal;
} else if (length2D() > 0.0) {
return Dimensionality.linear;
}
return Dimensionality.punctual;
}
New methods to
Geometry
: