Skip to main content

segment_start

Function segment_start 

Source
pub fn segment_start<S: Segment>(s: &S) -> S::Point
where S::Point: Default + PointMut,
Expand description

Materialise the start endpoint of a segment as a Point value.

Mirrors reading s.first on model::segment (boost/geometry/geometries/segment.hpp:142-150). The point is built via Default::default and one set::<D> call per dimension, with each value sourced from s.get_indexed::<0, D>().

§Examples

use geometry_trait::{segment_start, PointMut, Segment};
fn _ex<S: Segment>(s: &S) where S::Point: Default + PointMut { let _ = segment_start(s); }