Package skyview.geometry
Class Distorter
java.lang.Object
skyview.geometry.Transformer
skyview.geometry.Distorter
- All Implemented Interfaces:
Serializable,Component
- Direct Known Subclasses:
DSS,DSS.DSSInv,Neat,Neat.NeatInv,SIP,SIP.SIPinverse
This class defines a non-linear distortion in the image plane.
Normally the forward distortion converts from a fiducial
projection plane to some distorted coordinates. The reverse
distortion transforms from the distorted coordinates back
to the fiducial coordinates.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanabstract StringWhat does this object do?protected intWhat is the input dimensionality of a Distorter?abstract StringgetName()A name for this objectprotected intWhat is the output dimensionality of a Distorter?abstract Distorterinverse()Get the inverse of the transformation.double[][]jacobian(double[] pix) Get the local Jacobian for the distortion.Methods inherited from class skyview.geometry.Transformer
isInverse, transform, transform, transform
-
Constructor Details
-
Distorter
public Distorter()
-
-
Method Details
-
getName
A name for this object -
getDescription
What does this object do?- Specified by:
getDescriptionin interfaceComponent
-
inverse
Description copied from class:TransformerGet the inverse of the transformation. If the order matters, then the inverse is to be applied after the original transformation. This is primarily an issue with Converters.- Specified by:
inversein classTransformer
-
getOutputDimension
protected int getOutputDimension()What is the output dimensionality of a Distorter?- Specified by:
getOutputDimensionin classTransformer
-
getInputDimension
protected int getInputDimension()What is the input dimensionality of a Distorter?- Specified by:
getInputDimensionin classTransformer
-
jacobian
public double[][] jacobian(double[] pix) Get the local Jacobian for the distortion. This implementation defers the calculation to the inverse distorter. Clearly this will need to be overriden in either the forward or backward distorter.- Parameters:
pix- The input position.- Returns:
- The Jabobian matrix.
-
applyBeforeScaling
public boolean applyBeforeScaling()
-