pub fn profile_path<'a, P, E>(
points: &'a [P],
edges: E,
) -> impl 'a + Iterator<Item = (EdgeProfile, PointIndex, PointIndex)>
Expand description
Traverse a path described by an iterator yielding edges, profiling the edges along the way.
Produces an iterator yielding an EdgeProfile
for each edge.
The path is considered to be a circuit if the end point index of the final edge is equal to the start point index of the first edge.
In the case that the path is a circuit, the end_corner
angle for the final edge will be
derived from the angle between the last edge and the first edge.
If the path is not a circuit, the last edge profile will specify an end_corner
angle of
0.0
.