Package skyview.geometry
Class Converter
- java.lang.Object
-
- skyview.geometry.Transformer
-
- skyview.geometry.Converter
-
- All Implemented Interfaces:
java.io.Serializable,Component
- Direct Known Subclasses:
WCS
public class Converter extends Transformer implements Component
A converter applies a succession of transformations on the data- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Converter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Transformer trans)Add a component to the transformationvoidcheck()See if there are any optimizations we can do.voiddebug(boolean flag)java.lang.StringgetDescription()Get the description of this component.intgetInputDimension()Get the dimensionality of the input vectors.java.lang.StringgetName()Get the name of this component.intgetOutputDimension()Get the dimensionality of the output vectors.Converterinverse()Return the inverse of this series of transformations.booleanisInverse(Transformer t)Is this the inverse of another transformation.voidprintElements()voidtransform(double[] in, double[] out)Transform a vector-
Methods inherited from class skyview.geometry.Transformer
transform, transform
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:ComponentGet the name of this component.
-
getDescription
public java.lang.String getDescription()
Description copied from interface:ComponentGet the description of this component.- Specified by:
getDescriptionin interfaceComponent
-
printElements
public void printElements()
-
debug
public void debug(boolean flag)
-
getInputDimension
public int getInputDimension()
Get the dimensionality of the input vectors.- Specified by:
getInputDimensionin classTransformer
-
getOutputDimension
public int getOutputDimension()
Get the dimensionality of the output vectors.- Specified by:
getOutputDimensionin classTransformer
-
add
public void add(Transformer trans) throws TransformationException
Add a component to the transformation- Throws:
TransformationException
-
transform
public void transform(double[] in, double[] out)Transform a vector- Specified by:
transformin classTransformer- Parameters:
in- The input vector.out- 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.
-
check
public void check()
See if there are any optimizations we can do.
-
inverse
public Converter inverse()
Return the inverse of this series of transformations.- Specified by:
inversein classTransformer
-
isInverse
public boolean isInverse(Transformer t)
Is this the inverse of another transformation.- Specified by:
isInversein classTransformer
-
-