com.vividsolutions.jump.warp
Class BilinearInterpolatedTransform
java.lang.Object
com.vividsolutions.jump.warp.CoordinateTransform
com.vividsolutions.jump.warp.BilinearInterpolatedTransform
public class BilinearInterpolatedTransform
- extends CoordinateTransform
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.
Method Summary |
com.vividsolutions.jts.geom.Coordinate |
transform(com.vividsolutions.jts.geom.Coordinate c)
Maps one Coordinate to another. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BilinearInterpolatedTransform
public BilinearInterpolatedTransform(java.util.Map triangleMap,
TaskMonitor monitor)
- Creates a RubberSheetTransform using the given triangulation.
- Parameters:
triangleMap
- a map of source Triangle to destination Triangle
transform
public com.vividsolutions.jts.geom.Coordinate transform(com.vividsolutions.jts.geom.Coordinate c)
- Maps one Coordinate to another.
- Specified by:
transform
in class CoordinateTransform
- Parameters:
c
- a Coordinate which must be inside one of the triangle keys passed
into the constructor
- Returns:
- the transformed Coordinate