Class Sin2
java.lang.Object
skyview.geometry.Transformer
skyview.geometry.Projecter
uk.ac.starlink.ttools.plot2.geom.Sin2
- All Implemented Interfaces:
Serializable, skyview.Component
public final class Sin2
extends skyview.geometry.Projecter
Sine (Orthographic) projecter implementation.
This class is copied from the Skyview original class
skyview.geometry.projecter.Sin.
Apart from changing the name to Sin2 (which is significant since
some implementation behaviour is name-dependent), it just shuffles
the order of the coordinates so that the tangent point is
at (1,0,0) instead of (0,0,1).
- Author:
- Tom McGlynn, Mark Taylor
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet a description of the componentgetName()Get the name of the componentskyview.geometry.Deprojecterinverse()Get the inverse transformationbooleanisInverse(skyview.geometry.Transformer t) Is this an inverse of some other transformation?final voidtransform(double[] sphere, double[] plane) Project a point from the sphere to the plane.booleanvalidPosition(double[] plane) Methods inherited from class skyview.geometry.Projecter
allValid, getInputDimension, getOutputDimension, getXTiling, getYTiling, shadowPoint, straddle, straddleable, straddleComponents, tissotMethods inherited from class skyview.geometry.Transformer
transform, transform
-
Constructor Details
-
Sin2
public Sin2()
-
-
Method Details
-
getName
Get the name of the component -
getDescription
Get a description of the component -
inverse
public skyview.geometry.Deprojecter inverse()Get the inverse transformation- Specified by:
inversein classskyview.geometry.Projecter
-
isInverse
public boolean isInverse(skyview.geometry.Transformer t) Is this an inverse of some other transformation?- Specified by:
isInversein classskyview.geometry.Transformer
-
transform
public final void transform(double[] sphere, double[] plane) Project a point from the sphere to the plane.- Specified by:
transformin classskyview.geometry.Transformer- Parameters:
sphere- a double[3] unit vectorplane- a double[2] preallocated vector.
-
validPosition
public boolean validPosition(double[] plane) - Overrides:
validPositionin classskyview.geometry.Projecter
-