updateNearestLocationsPointLine method
void
updateNearestLocationsPointLine(
- Coordinate pt,
- FacetSequence facetSeq,
- int i,
- Coordinate q0,
- Coordinate q1,
- List<
GeometryLocation?> ? locs,
Implementation
void updateNearestLocationsPointLine(Coordinate pt, FacetSequence facetSeq,
int i, Coordinate q0, Coordinate q1, List<GeometryLocation?>? locs) {
if(locs != null) {
locs[0] = GeometryLocation(geom!, start!, Coordinate.fromCoordinate(pt));
LineSegment seg = LineSegment.fromCoordinates(q0, q1);
Coordinate segClosestPoint = seg.closestPoint(pt);
locs[1] = GeometryLocation(
facetSeq.geom!, i, Coordinate.fromCoordinate(segClosestPoint));
}
}