pub fn polyline_split<P, D>(
polyline: &[P],
points: &[P],
distance_threshold: Option<D>,
) -> Result<Vec<Vec<P>>>Expand description
Splits polyline into segments by the defined list of points.
ยงExamples
use polysplit::euclidean::Point;
use polysplit::polyline_split;
let polyline = vec![
Point(0.0, 0.0),
Point(10.0, 0.0),
Point(20.0, 0.0),
];
let points = vec![
Point(1.0, 1.0),
Point(19.0, 1.0),
];
let segments = polyline_split(&polyline, &points, None).unwrap();
assert_eq!(segments.len(), 1);
println!("{:?}", segments[0]);