org.jscience.astronomy.solarsystem.coordinates.projecters
Class AitProjecter

java.lang.Object
  extended by org.jscience.astronomy.solarsystem.coordinates.Transformer
      extended by org.jscience.astronomy.solarsystem.coordinates.Projecter
          extended by org.jscience.astronomy.solarsystem.coordinates.projecters.AitProjecter
All Implemented Interfaces:
Named

public class AitProjecter
extends Projecter

This class implements the AIT (Hammer-Aitov) projection. This version uses only the Math.sqrt function without any calls to trigonometric functions.


Nested Class Summary
 class AitProjecter.AitDeprojecter
           
 
Constructor Summary
AitProjecter()
           
 
Method Summary
 java.lang.String getDescription()
          A description of the component
 java.lang.String getName()
          The name of the Component
 Deprojecter inverse()
          Get the associated deprojecter
 boolean isInverse(Transformer trans)
          Is this the inverse of another transformation?
 void transform(double[] sphere, double[] plane)
          Convert a single point where the output vector is supplied.
 
Methods inherited from class org.jscience.astronomy.solarsystem.coordinates.Projecter
getInputDimension, getOutputDimension
 
Methods inherited from class org.jscience.astronomy.solarsystem.coordinates.Transformer
transform, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AitProjecter

public AitProjecter()
Method Detail

getName

public java.lang.String getName()
The name of the Component

Returns:
DOCUMENT ME!

getDescription

public java.lang.String getDescription()
A description of the component


inverse

public Deprojecter inverse()
Get the associated deprojecter

Specified by:
inverse in class Projecter

isInverse

public boolean isInverse(Transformer trans)
Is this the inverse of another transformation?

Specified by:
isInverse in class Transformer

transform

public final void transform(double[] sphere,
                            double[] plane)
Description copied from class: Transformer
Convert a single point where the output vector is supplied.

Specified by:
transform in class Transformer
Parameters:
sphere - The input vector.
plane - 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.