Package skyview.geometry
Class Position
- java.lang.Object
-
- skyview.geometry.Position
-
public class Position extends java.lang.ObjectThis class represents a position in the sky. This class is used to pass a position that may be represented in different frames in different parts of a program. However since it creates CoordinateSystem objects for each transformation it should not be used to do coordinate transformations for large arrays of positions.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformatted(java.lang.String coords, int precision, boolean sexagesimal)double[]getCoordinates()Get the coordinates in the standard (J2000) frame.double[]getCoordinates(java.lang.String frame)Get the coordinates in a specified frame.static voidmain(java.lang.String[] args)Test the Position class
-
-
-
Constructor Detail
-
Position
public Position(double l, double b) throws TransformationExceptionDefine a position object in the standard (J2000) frame- Throws:
TransformationException
-
Position
public Position(double l, double b, java.lang.String frame) throws TransformationExceptionDefine a position object used a specified frame- Throws:
TransformationException
-
-
Method Detail
-
getCoordinates
public double[] getCoordinates() throws TransformationExceptionGet the coordinates in the standard (J2000) frame. Used to be called getPosition.- Throws:
TransformationException
-
getCoordinates
public double[] getCoordinates(java.lang.String frame) throws TransformationExceptionGet the coordinates in a specified frame. Used to be called getPosition.- Throws:
TransformationException
-
formatted
public java.lang.String formatted(java.lang.String coords, int precision, boolean sexagesimal)
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionTest the Position class- Throws:
java.lang.Exception
-
-