public enum EquinoctialCoordinate extends Enum<EquinoctialCoordinate> implements OrbitalCoordinate
Enum Constant and Description |
---|
E_X
First component of the eccentricity vector.
|
E_Y
Second component of the eccentricity vector.
|
ECCENTRIC_LONGITUDE_ARGUMENT
Eccentric longitude argument.
|
H_X
First component of the inclination vector.
|
H_Y
Second component of the inclination vector.
|
MEAN_LONGITUDE_ARGUMENT
Mean longitude argument.
|
SEMI_MAJOR_AXIS
Semi-major axis.
|
TRUE_LONGITUDE_ARGUMENT
True longitude argument.
|
Modifier and Type | Method and Description |
---|---|
OrbitType |
getOrbitType()
Gets the orbit type to which this orbital coordinate is related.
|
int |
getStateVectorIndex()
Gets the index of the coordinate in the state vector array.
|
static EquinoctialCoordinate |
valueOf(int stateVectorIndex,
PositionAngle positionAngle)
Gets the coordinate type associated with a given state vector index.
|
static EquinoctialCoordinate |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EquinoctialCoordinate[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
checkStateVectorIndex, convertTo
public static final EquinoctialCoordinate SEMI_MAJOR_AXIS
public static final EquinoctialCoordinate E_X
public static final EquinoctialCoordinate E_Y
public static final EquinoctialCoordinate H_X
public static final EquinoctialCoordinate H_Y
public static final EquinoctialCoordinate TRUE_LONGITUDE_ARGUMENT
public static final EquinoctialCoordinate MEAN_LONGITUDE_ARGUMENT
public static final EquinoctialCoordinate ECCENTRIC_LONGITUDE_ARGUMENT
public static EquinoctialCoordinate[] values()
for (EquinoctialCoordinate c : EquinoctialCoordinate.values()) System.out.println(c);
public static EquinoctialCoordinate valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int getStateVectorIndex()
getStateVectorIndex
in interface OrbitalCoordinate
public OrbitType getOrbitType()
getOrbitType
in interface OrbitalCoordinate
public static EquinoctialCoordinate valueOf(int stateVectorIndex, PositionAngle positionAngle)
stateVectorIndex
- the state vector indexpositionAngle
- the position angle type (only used for the longitude argument)IllegalArgumentException
- if the provided state vector index is not between 0 and 5 (included)Copyright © 2023 CNES. All rights reserved.