Package skyview.geometry.distorter
Class DSS
- java.lang.Object
-
- skyview.geometry.Transformer
-
- skyview.geometry.Distorter
-
- skyview.geometry.distorter.DSS
-
- All Implemented Interfaces:
java.io.Serializable,Component
public class DSS extends Distorter implements Component
The distortion object for a given DSS structure. This class is not thread safe.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDSS.DSSInvThis inner class is the inverse of the DSS Distorter and corrects the distortion generated there.
-
Constructor Summary
Constructors Constructor Description DSS(double plate_ra, double plate_dec, double x_pixel_size, double y_pixel_size, double plate_scale, double[] ppo_coeff, double[] x_coeff, double[] y_coeff)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetDescription()What does this object do?java.lang.StringgetName()Get the name of this componentDistorterinverse()The inverse Distorter (i.e., the undistorter) uses much of the same machinery, so we generate it as a inner class of the distorter.booleanisInverse(Transformer t)Is this the inverse of another distorter?protected booleanpreserves()voidtransform(double[] x, double[] y)Convert a single point where the output vector is supplied.-
Methods inherited from class skyview.geometry.Distorter
applyBeforeScaling, getInputDimension, getOutputDimension, jacobian
-
Methods inherited from class skyview.geometry.Transformer
transform, transform
-
-
-
-
Method Detail
-
transform
public void transform(double[] x, double[] y)Description copied from class:TransformerConvert a single point where the output vector is supplied.- Specified by:
transformin classTransformer- Parameters:
x- The input vector.y- The output vector, it may be the same as the input vector if the dimensionalities are the same. All transformers are expected to work with aliased inputs and output.
-
getName
public java.lang.String getName()
Get the name of this component
-
getDescription
public java.lang.String getDescription()
Description copied from class:DistorterWhat does this object do?- Specified by:
getDescriptionin interfaceComponent- Specified by:
getDescriptionin classDistorter
-
preserves
protected boolean preserves()
-
inverse
public Distorter inverse()
The inverse Distorter (i.e., the undistorter) uses much of the same machinery, so we generate it as a inner class of the distorter.
-
isInverse
public boolean isInverse(Transformer t)
Is this the inverse of another distorter?- Specified by:
isInversein classTransformer
-
-