public enum LOFType extends Enum<LOFType>
Enum Constant and Description |
---|
LVLH
Constant for Local Vertical, Local Horizontal frame
(X axis aligned with position, Z axis aligned with orbital momentum).
|
QSW
Constant for QSW frame
(X axis aligned with position, Z axis aligned with orbital momentum).
|
TNW
Constant for TNW frame
(X axis aligned with velocity, Z axis aligned with orbital momentum).
|
VNC
Constant for Velocity - Normal - Co-normal frame
(X axis aligned with velocity, Y axis aligned with orbital momentum).
|
VVLH
Constant for Vehicle Velocity, Local Horizontal frame
(Z axis aligned with opposite of position, Y axis aligned with opposite of orbital momentum).
|
Modifier and Type | Method and Description |
---|---|
protected abstract <T extends org.hipparchus.RealFieldElement<T>> |
rotationFromInertial(org.hipparchus.Field<T> field,
FieldPVCoordinates<T> pv)
Get the rotation from inertial frame to local orbital frame.
|
protected abstract org.hipparchus.geometry.euclidean.threed.Rotation |
rotationFromInertial(PVCoordinates pv)
Get the rotation from inertial frame to local orbital frame.
|
Transform |
transformFromInertial(AbsoluteDate date,
PVCoordinates pv)
Get the transform from an inertial frame defining position-velocity and the local orbital frame.
|
<T extends org.hipparchus.RealFieldElement<T>> |
transformFromInertial(FieldAbsoluteDate<T> date,
FieldPVCoordinates<T> pv)
Get the transform from an inertial frame defining position-velocity and the local orbital frame.
|
static LOFType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static LOFType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final LOFType TNW
The axes of this frame are parallel to the axes of the VNC
frame:
VNC
public static final LOFType QSW
public static final LOFType LVLH
This frame is also known as the QSW
frame, both constants are equivalent.
The axes of these frames are parallel to the axes of the VVLH
frame:
public static final LOFType VVLH
public static LOFType[] values()
for (LOFType c : LOFType.values()) System.out.println(c);
public static LOFType 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 Transform transformFromInertial(AbsoluteDate date, PVCoordinates pv)
date
- current datepv
- position-velocity of the spacecraft in some inertial framepublic <T extends org.hipparchus.RealFieldElement<T>> FieldTransform<T> transformFromInertial(FieldAbsoluteDate<T> date, FieldPVCoordinates<T> pv)
T
- type of the fiels elementsdate
- current datepv
- position-velocity of the spacecraft in some inertial frameprotected abstract org.hipparchus.geometry.euclidean.threed.Rotation rotationFromInertial(PVCoordinates pv)
pv
- position-velocity of the spacecraft in some inertial frameprotected abstract <T extends org.hipparchus.RealFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> rotationFromInertial(org.hipparchus.Field<T> field, FieldPVCoordinates<T> pv)
T
- type of the fiels elementsfield
- field to which the elements belongpv
- position-velocity of the spacecraft in some inertial frameCopyright © 2002-2017 CS Systèmes d'information. All rights reserved.