/// <summary> /// /// </summary> /// <param name="srcPts"></param> /// <param name="snapPts"></param> /// <returns></returns> private Coordinate[] SnapLine(Coordinate[] srcPts, Coordinate[] snapPts) { var snapper = new LineStringSnapper(srcPts, _snapTolerance); snapper.AllowSnappingToSourceVertices = _isSelfSnap; return(snapper.SnapTo(snapPts)); }
/// <summary> /// /// </summary> /// <param name="srcPts"></param> /// <param name="snapPts"></param> /// <returns></returns> private Coordinate[] SnapLine(Coordinate[] srcPts, Coordinate[] snapPts) { var snapper = new LineStringSnapper(srcPts, _snapTolerance); snapper.AllowSnappingToSourceVertices = _isSelfSnap; return snapper.SnapTo(snapPts); }