pub(crate) fn first(&self) -> SweepPoint<T> {
        *match self {
            LineOrPoint::Point(p) => p,
            LineOrPoint::Line(p, _) => p,
        }
    }
/// Returns the lexicographic first coordinate of the geometry.
Returns the lexicographic first coordinate of the geometry.
Returns the lexicographic first coordinate of the geometry .
pub(crate) fn first(&self) -> SweepPoint<T> {
        *match self {
            LineOrPoint::Point(p) => p,
            LineOrPoint::Line(p, _) => p,
        }
    }
pub ( crate ) fn first ( & self ) -> SweepPoint < T > { * match self { LineOrPoint :: Point ( p ) => p , LineOrPoint :: Line ( p , _ ) => p , } }
Returns the lexicographic first coordinate of the geometry.
Returns the lexicographic first coordinate of the geometry .
&self
&self