Finder of the index of the segment of the polyline coordinates containing the input coordinate This abstract class return the lower index of the segment i.e. InPolylineCoordinates[OutIndex] <= InCoordinate <= InPolylineCoordinates[OutIndex + 1] As input coordinates are increasing, the algorithme is optimize by restarting form the last coordinate found.
Class derived from it allows to optimized polyline functions needing the index of the segment containing the input coordinate (
- See also
- ApproximatePoint).
-
FLinearFinder to optimize the search when the next points to search is nearest the previous.
-
FFinderByDichotomy to optimize the search when there is no simple rule, so a dichotomy algorithm is used. This class is dedicated for a unique or mess up set of input coordinates