de.fhpotsdam.unfolding.texture
Class LinearInterpolationDistorter

java.lang.Object
  extended by de.fhpotsdam.unfolding.texture.AbstractLensDistorter
      extended by de.fhpotsdam.unfolding.texture.LinearInterpolationDistorter
All Implemented Interfaces:
Distorter

public class LinearInterpolationDistorter
extends AbstractLensDistorter

Simple distortion with hard edge.


Field Summary
protected  float r0
           
protected  float r1
           
protected  float s1
           
protected  float zoom
           
 
Fields inherited from class de.fhpotsdam.unfolding.texture.AbstractLensDistorter
center, DEFAULT_ZOOM
 
Constructor Summary
LinearInterpolationDistorter(float radius0, float radius1)
           
 
Method Summary
protected  float interpolateRadius(float radius)
           
 void setInnerRadius(int r)
           
 void setOuterRadius(int r)
           
 void setRadius(int r)
           
 void setZoom(float zoom)
           
 
Methods inherited from class de.fhpotsdam.unfolding.texture.AbstractLensDistorter
distort, setCenter, setCenter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

r0

protected float r0

r1

protected float r1

zoom

protected float zoom

s1

protected float s1
Constructor Detail

LinearInterpolationDistorter

public LinearInterpolationDistorter(float radius0,
                                    float radius1)
Method Detail

interpolateRadius

protected float interpolateRadius(float radius)
Specified by:
interpolateRadius in class AbstractLensDistorter

setRadius

public void setRadius(int r)

setOuterRadius

public void setOuterRadius(int r)

setInnerRadius

public void setInnerRadius(int r)

setZoom

public void setZoom(float zoom)