Package org.orekit.frames
Class EclipticProvider
- java.lang.Object
-
- org.orekit.frames.EclipticProvider
-
- All Implemented Interfaces:
Serializable
,TransformProvider
public class EclipticProvider extends Object implements TransformProvider
An inertial frame aligned with the ecliptic.The IAU defines the ecliptic as "the plane perpendicular to the mean heliocentric orbital angular momentum vector of the Earth-Moon barycentre in the BCRS (IAU 2006 Resolution B1)." The +z axis is aligned with the angular momentum vector, and the +x axis is aligned with +x axis of
MOD
.This implementation agrees with the JPL 406 ephemerides to within 0.5 arc seconds.
- Since:
- 7.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EclipticProvider(IERSConventions conventions)
Create a transform provider from MOD to an ecliptically aligned frame.EclipticProvider(IERSConventions conventions, TimeScales timeScales)
Create a transform provider from MOD to an ecliptically aligned frame.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Transform
getTransform(AbsoluteDate date)
Get theTransform
corresponding to specified date.<T extends CalculusFieldElement<T>>
FieldTransform<T>getTransform(FieldAbsoluteDate<T> date)
Get theFieldTransform
corresponding to specified date.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.frames.TransformProvider
getKinematicTransform, getKinematicTransform, getStaticTransform, getStaticTransform
-
-
-
-
Constructor Detail
-
EclipticProvider
@DefaultDataContext public EclipticProvider(IERSConventions conventions)
Create a transform provider from MOD to an ecliptically aligned frame.This constructor uses the
default data context
.- Parameters:
conventions
- IERS conventions- See Also:
EclipticProvider(IERSConventions, TimeScales)
-
EclipticProvider
public EclipticProvider(IERSConventions conventions, TimeScales timeScales)
Create a transform provider from MOD to an ecliptically aligned frame.- Parameters:
conventions
- IERS conventionstimeScales
- to use in computing the transformation.- Since:
- 10.1
-
-
Method Detail
-
getTransform
public Transform getTransform(AbsoluteDate date)
Description copied from interface:TransformProvider
Get theTransform
corresponding to specified date.- Specified by:
getTransform
in interfaceTransformProvider
- Parameters:
date
- current date- Returns:
- transform at specified date
-
getTransform
public <T extends CalculusFieldElement<T>> FieldTransform<T> getTransform(FieldAbsoluteDate<T> date)
Description copied from interface:TransformProvider
Get theFieldTransform
corresponding to specified date.- Specified by:
getTransform
in interfaceTransformProvider
- Type Parameters:
T
- type of the field elements- Parameters:
date
- current date- Returns:
- transform at specified date
-
-