public class MeasureInterpolatingVisitor<P extends C2D & Measured> extends Object implements GeometryVisitor<P>
GeometryVisitor that derives a Geometry
by interpolating on the measure values of the visited Geometries.
Interpolation is used to determine any points on the 1-dimensional geometry with an m coordinate value between SM and EM inclusively. The implementation-defined interpolation algorithm is used to estimate values between measured values, usually using a mathematical function. For example, given a measure of 6 and a 2-point linestring where the m coordinate value of the start point is 4 and the m coordinate value of the end point is 8, since 6 is halfway between 4 and 8, the interpolation algorithm would be a point on the linestring halfway between the start and end points.
| Constructor and Description |
|---|
MeasureInterpolatingVisitor(Geometry<P> geometry,
double startMeasure,
double endMeasure) |
| Modifier and Type | Method and Description |
|---|---|
Geometry<P> |
result() |
void |
visit(AbstractGeometryCollection collection)
Visits a
GeometryCollection. |
void |
visit(LineString<P> lineString)
Visits a
LineString. |
void |
visit(Point<P> point)
Visits a
Point |
void |
visit(Polygon<P> polygon)
Visits a
Polygon. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendVisitpublic void visit(Point<P> point)
GeometryVisitorPointvisit in interface GeometryVisitor<P extends C2D & Measured>public void visit(LineString<P> lineString)
GeometryVisitorLineString.visit in interface GeometryVisitor<P extends C2D & Measured>public void visit(Polygon<P> polygon)
GeometryVisitorPolygon.visit in interface GeometryVisitor<P extends C2D & Measured>public void visit(AbstractGeometryCollection collection)
GeometryVisitorGeometryCollection.
The collection will pass the visitor to it constituent parts.
visit in interface GeometryVisitor<P extends C2D & Measured>Copyright © 2023 geolatte.org. All rights reserved.