Class BilinearInterpolatedTransform
java.lang.Object
com.vividsolutions.jump.warp.CoordinateTransform
com.vividsolutions.jump.warp.BilinearInterpolatedTransform
Bilinear interpolated triangulation transform, also known as "rubber sheeting".
See Saalfeld, Alan. 1985. A Fast Rubber-Sheeting Transformation Using
Simplical Coordinates. "The American Cartographer" 12:2, 169-173.
-
Constructor Summary
ConstructorsConstructorDescriptionBilinearInterpolatedTransform(Map triangleMap, TaskMonitor monitor) Creates a RubberSheetTransform using the given triangulation. -
Method Summary
Modifier and TypeMethodDescriptionorg.locationtech.jts.geom.Coordinatetransform(org.locationtech.jts.geom.Coordinate c) Maps one Coordinate to another.Methods inherited from class CoordinateTransform
transform, transform
-
Constructor Details
-
BilinearInterpolatedTransform
Creates a RubberSheetTransform using the given triangulation.- Parameters:
triangleMap- a map of source Triangle to destination Triangle
-
-
Method Details
-
transform
public org.locationtech.jts.geom.Coordinate transform(org.locationtech.jts.geom.Coordinate c) Maps one Coordinate to another.- Specified by:
transformin classCoordinateTransform- Parameters:
c- a Coordinate which must be inside one of the triangle keys passed into the constructor- Returns:
- the transformed Coordinate
-