clamp method

void clamp(
  1. Geometry linear
)

Ensures the indexes are valid for a given linear {@link Geometry}.

@param linear a linear geometry

Implementation

void clamp(Geometry linear) {
  if (componentIndex >= linear.getNumGeometries()) {
    setToEnd(linear);
    return;
  }
  if (segmentIndex >= linear.getNumPoints()) {
    LineString line = linear.getGeometryN(componentIndex) as LineString;
    segmentIndex = numSegments(line);
    segmentFraction = 1.0;
  }
}