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 void
add(Transformer trans)
Add a component to the transformationvoid
check()
See if there are any optimizations we can do.void
debug(boolean flag)
java.lang.String
getDescription()
Get the description of this component.int
getInputDimension()
Get the dimensionality of the input vectors.java.lang.String
getName()
Get the name of this component.int
getOutputDimension()
Get the dimensionality of the output vectors.Converter
inverse()
Return the inverse of this series of transformations.boolean
isInverse(Transformer t)
Is this the inverse of another transformation.void
printElements()
void
transform(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:Component
Get the name of this component.
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Component
Get the description of this component.- Specified by:
getDescription
in interfaceComponent
-
printElements
public void printElements()
-
debug
public void debug(boolean flag)
-
getInputDimension
public int getInputDimension()
Get the dimensionality of the input vectors.- Specified by:
getInputDimension
in classTransformer
-
getOutputDimension
public int getOutputDimension()
Get the dimensionality of the output vectors.- Specified by:
getOutputDimension
in 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:
transform
in 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:
inverse
in classTransformer
-
isInverse
public boolean isInverse(Transformer t)
Is this the inverse of another transformation.- Specified by:
isInverse
in classTransformer
-
-