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(GeometryCollection collection)
Visits a
GeometryCollection . |
void |
visit(LineString<P> lineString)
Visits a
LineString . |
void |
visit(Point<P> point)
Visits a
Point |
void |
visit(Polygon polygon)
Visits a
Polygon . |
public void visit(Point<P> point)
GeometryVisitor
Point
visit
in interface GeometryVisitor<P extends C2D & Measured>
public void visit(LineString<P> lineString)
GeometryVisitor
LineString
.visit
in interface GeometryVisitor<P extends C2D & Measured>
public void visit(Polygon polygon)
GeometryVisitor
Polygon
.visit
in interface GeometryVisitor<P extends C2D & Measured>
public void visit(GeometryCollection collection)
GeometryVisitor
GeometryCollection
.
The collection will pass the visitor to it constituent parts.
visit
in interface GeometryVisitor<P extends C2D & Measured>
Copyright © 2019 geolatte.org. All rights reserved.