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 TypeMethodDescriptionboolean
abstract String
What does this object do?protected int
What is the input dimensionality of a Distorter?abstract String
getName()
A name for this objectprotected int
What is the output dimensionality of a Distorter?abstract Distorter
inverse()
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:
getDescription
in interfaceComponent
-
inverse
Description copied from class:Transformer
Get 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:
inverse
in classTransformer
-
getOutputDimension
protected int getOutputDimension()What is the output dimensionality of a Distorter?- Specified by:
getOutputDimension
in classTransformer
-
getInputDimension
protected int getInputDimension()What is the input dimensionality of a Distorter?- Specified by:
getInputDimension
in 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()
-