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.
  • Constructor Details

    • BilinearInterpolatedTransform

      public BilinearInterpolatedTransform(Map triangleMap, TaskMonitor monitor)
      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:
      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