

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object skyview.geometry.Transformer
public abstract class Transformer
The Transformer class is the superclass for a variety of classes that transform positions represented in one frame to another. The subclasses of Transformer include:
Constructor Summary  

Transformer()

Method Summary  

protected abstract int 
getInputDimension()
Get the dimensionality of the input vectors. 
protected abstract int 
getOutputDimension()
Get the dimensionality of the output vectors. 
abstract Transformer 
inverse()
Get the inverse of the transformation. 
abstract boolean 
isInverse(Transformer trans)
Are these two transformations, inverses of each other? This method is used to optimize a series of transformations where transformations. 
double[] 
transform(double[] in)
Convert a single point. 
void 
transform(double[][] in,
double[][] out)
Convert an array of points where the output vectors are supplied. 
abstract void 
transform(double[] in,
double[] out)
Convert a single point where the output vector is supplied. 
Methods inherited from class java.lang.Object 

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
Methods inherited from interface skyview.Component 

getDescription, getName 
Constructor Detail 

public Transformer()
Method Detail 

protected abstract int getOutputDimension()
protected abstract int getInputDimension()
public double[] transform(double[] in)
in
 An array giving the input vector.
public abstract Transformer inverse() throws TransformationException
TransformationException
public abstract void transform(double[] in, double[] out)
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 abstract boolean isInverse(Transformer trans)
public void transform(double[][] in, double[][] out)
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.


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 