Package org.orekit.bodies
Class PythonIAUPole
- java.lang.Object
-
- org.orekit.bodies.PythonIAUPole
-
- All Implemented Interfaces:
Serializable
,IAUPole
public class PythonIAUPole extends Object implements IAUPole
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PythonIAUPole()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
Part of JCC Python interface to objectVector3D
getNode(AbsoluteDate date)
Get the body Q Node direction in ICRF frame.<T extends CalculusFieldElement<T>>
FieldVector3D<T>getNode(FieldAbsoluteDate<T> date)
Get the body Q Node direction in ICRF frame.Vector3D
getPole(AbsoluteDate date)
Get the body North pole direction in ICRF frame.<T extends CalculusFieldElement<T>>
FieldVector3D<T>getPole(FieldAbsoluteDate<T> date)
Get the body North pole direction in ICRF frame.double
getPrimeMeridianAngle(AbsoluteDate date)
Get the prime meridian angle.<T extends CalculusFieldElement<T>>
TgetPrimeMeridianAngle(FieldAbsoluteDate<T> date)
Get the prime meridian angle.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
Method Detail
-
pythonExtension
public void pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
pythonExtension
public long pythonExtension()
Part of JCC Python interface to object
-
finalize
public void finalize() throws Throwable
Part of JCC Python interface to object
-
pythonDecRef
public void pythonDecRef()
Part of JCC Python interface to object
-
getPole
public Vector3D getPole(AbsoluteDate date)
Get the body North pole direction in ICRF frame.
-
getPole
public <T extends CalculusFieldElement<T>> FieldVector3D<T> getPole(FieldAbsoluteDate<T> date)
Get the body North pole direction in ICRF frame.
-
getNode
public Vector3D getNode(AbsoluteDate date)
Get the body Q Node direction in ICRF frame.
-
getNode
public <T extends CalculusFieldElement<T>> FieldVector3D<T> getNode(FieldAbsoluteDate<T> date)
Get the body Q Node direction in ICRF frame.
-
getPrimeMeridianAngle
public double getPrimeMeridianAngle(AbsoluteDate date)
Get the prime meridian angle.The prime meridian angle is the angle between the Q node and the prime meridian. represents the body rotation.
- Specified by:
getPrimeMeridianAngle
in interfaceIAUPole
- Parameters:
date
- current date- Returns:
- prime meridian vector
-
getPrimeMeridianAngle
public <T extends CalculusFieldElement<T>> T getPrimeMeridianAngle(FieldAbsoluteDate<T> date)
Get the prime meridian angle.The prime meridian angle is the angle between the Q node and the prime meridian. represents the body rotation.
- Specified by:
getPrimeMeridianAngle
in interfaceIAUPole
- Type Parameters:
T
- type of the field elements- Parameters:
date
- current date- Returns:
- prime meridian vector
-
-