public static class EventUtils.GMEclipseResults extends Object
computeGMEclipse methods.| Constructor and Description |
|---|
GMEclipseResults(AbsoluteDateInterval eclipseInterval,
KeplerianOrbit initialOrbit,
ConstantVectorDirection sunVect)
Constructor of the class.
|
| Modifier and Type | Method and Description |
|---|---|
double |
getEclipsedArcAngle()
Return the angle of the orbit arc that is covered by the eclipse interval.
|
double |
getEclipseDuration()
Return the duration of the eclipse interval.
|
AbsoluteDateInterval |
getEclipseInterval()
Return the eclipse interval computed by
computeGMEclipse. |
Orbit |
getOrbitEclipseEnd()
Return the orbit corresponding to the end of the eclipse interval.
|
Orbit |
getOrbitEclipseStart()
Return the orbit corresponding to the start of the eclipse interval.
|
Frame |
getOrbitFrame()
Return the orbit frame defined as follows:
Origin: The orbit center
X-axis: Towards the ascending node
Z-axis: Same direction as the angular momentum vector
Y-axis: Such that the frame is direct
|
Vector3D |
getSunDirectionInOrbitFrame()
Return the direction of the sun in the orbit frame defined as follows:
Origin: The orbit center
X-axis: Towards the ascending node
Z-axis: Same direction as the angular momentum vector
Y-axis: Such that the frame is direct.
|
public GMEclipseResults(AbsoluteDateInterval eclipseInterval, KeplerianOrbit initialOrbit, ConstantVectorDirection sunVect) throws PatriusException
eclipseInterval - Eclipse interval for the provided orbit. If null, stored orbits will be null and
eclipse duration / arc values will be set to 0initialOrbit - Initial orbit that has been considered for the eclipse interval computationsunVect - Direction of the in the ITRF frame used to compute the eclipse intervalPatriusException - if an error in Patrius configurationpublic AbsoluteDateInterval getEclipseInterval()
computeGMEclipse.public Orbit getOrbitEclipseStart()
public Orbit getOrbitEclipseEnd()
public Vector3D getSunDirectionInOrbitFrame()
public double getEclipseDuration()
public double getEclipsedArcAngle()
public Frame getOrbitFrame()
Copyright © 2025 CNES. All rights reserved.