|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object skyview.geometry.Transformer skyview.geometry.Converter
public class Converter
A converter applies a succession of transformations on the data
Constructor Summary | |
---|---|
Converter()
|
Method Summary | |
---|---|
void |
add(Transformer trans)
Add a component to the transformation |
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 an array of vectors |
void |
transform(double[] in,
double[] out)
Transform a vector |
Methods inherited from class skyview.geometry.Transformer |
---|
transform |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Converter()
Method Detail |
---|
public java.lang.String getName()
Component
getName
in interface Component
public java.lang.String getDescription()
Component
getDescription
in interface Component
public void printElements()
public void debug(boolean flag)
public int getInputDimension()
getInputDimension
in class Transformer
public int getOutputDimension()
getOutputDimension
in class Transformer
public void add(Transformer trans) throws TransformationException
TransformationException
public void transform(double[] in, double[] out)
transform
in class Transformer
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.public void transform(double[][] in, double[][] out)
transform
in class Transformer
in
- A set of positions to be transformed. The first dimension should
be consistent with getInputDimension, while the second is the number of
points to be transferred.out
- The updated positions. The first dimension should be consistent with
getOutputDimension, while the second is the number of points to be transferred.
This argument may point to the same data as the input.public Converter inverse()
inverse
in class Transformer
public boolean isInverse(Transformer t)
isInverse
in class Transformer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |