pub(crate) fn left_event(&self) -> Event<C::Scalar> {
        match self.geom {
            Point(p) => Event {
                point: p,
                ty: EventType::PointLeft,
                segment_key: self.key,
            },
            Line(p, _) => Event {
                point: p,
                ty: EventType::LineLeft,
                segment_key: self.key,
            },
        }
    }
/// Get an event for the left end-point (start) of this segment.
Get an event for the left end-point (start) of this segment.
Get an event for the left end - point ( start ) of this segment .
pub(crate) fn left_event(&self) -> Event<C::Scalar> {
        match self.geom {
            Point(p) => Event {
                point: p,
                ty: EventType::PointLeft,
                segment_key: self.key,
            },
            Line(p, _) => Event {
                point: p,
                ty: EventType::LineLeft,
                segment_key: self.key,
            },
        }
    }
pub ( crate ) fn left_event ( & self ) -> Event < C :: Scalar > { match self . geom { Point ( p ) => Event { point : p , ty : EventType :: PointLeft , segment_key : self . key , } , Line ( p , _ ) => Event { point : p , ty : EventType :: LineLeft , segment_key : self . key , } , } }
Get an event for the left end-point (start) of this segment.
Get an event for the left end - point ( start ) of this segment .
&self
&self