abstract class CubicResample extends BilinearResample

This abstract class serves as a base class for the family of cubic resample algorithms implemented. As a constructor argument it takes the dimension of the cube. It takes the closest dimension ^ 2 points and then resamples over those points.

If there is less then dimension ^ 2 points obtainable for the current point the implementation extrapolates points in order to approximate the derivatives that it needs.

Note that this class is single-threaded.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CubicResample
  2. BilinearResample
  3. Resample
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CubicResample(tile: Tile, extent: Extent, dimension: Int)

Concrete Value Members

  1. def bilinearDouble(leftCol: Int, topRow: Int, xRatio: Double, yRatio: Double): Double
    Definition Classes
    BilinearResample
  2. def bilinearInt(leftCol: Int, topRow: Int, xRatio: Double, yRatio: Double): Int
    Definition Classes
    BilinearResample
  3. final def resample(x: Double, y: Double): Int
    Definition Classes
    Resample
  4. final def resample(p: Point): Int
    Definition Classes
    Resample
  5. final def resampleDouble(x: Double, y: Double): Double
    Definition Classes
    Resample
  6. final def resampleDouble(p: Point): Double
    Definition Classes
    Resample
  7. def resampleDoubleValid(x: Double, y: Double): Double
    Definition Classes
    CubicResampleBilinearResampleResample
  8. def resampleValid(x: Double, y: Double): Int
    Definition Classes
    CubicResampleBilinearResampleResample
  9. def resolveTopLeftCoordsAndRatios(x: Double, y: Double): (Int, Int, Double, Double)
    Definition Classes
    BilinearResample