lapis.maps
Class PiecewiseLinearMonotonicMap

java.lang.Object
  extended bylapis.maps.PiecewiseLinearMonotonicMap
All Implemented Interfaces:
CoordinateMap

public class PiecewiseLinearMonotonicMap
extends Object
implements CoordinateMap


Field Summary
static Debug debug
           
 
Constructor Summary
  PiecewiseLinearMonotonicMap()
           
  PiecewiseLinearMonotonicMap(int initialSize)
           
protected PiecewiseLinearMonotonicMap(int[] domain, int[] range, int nPoints)
           
 
Method Summary
 void add(int x, int y)
           
 void dump(String docA, String docB)
           
 CoordinateMap invert()
           
 int mapEnd(int x)
           
 int mapStart(int x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static Debug debug
Constructor Detail

PiecewiseLinearMonotonicMap

public PiecewiseLinearMonotonicMap()

PiecewiseLinearMonotonicMap

public PiecewiseLinearMonotonicMap(int initialSize)

PiecewiseLinearMonotonicMap

protected PiecewiseLinearMonotonicMap(int[] domain,
                                      int[] range,
                                      int nPoints)
Method Detail

add

public void add(int x,
                int y)

invert

public CoordinateMap invert()
Specified by:
invert in interface CoordinateMap

mapStart

public int mapStart(int x)
Specified by:
mapStart in interface CoordinateMap

mapEnd

public int mapEnd(int x)
Specified by:
mapEnd in interface CoordinateMap

dump

public void dump(String docA,
                 String docB)