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 |
---|---|
abstract <T extends RealFieldElement<T>> |
rotationFromInertial(Field<T> field,
FieldPVCoordinates<T> pv)
Get the rotation from inertial frame to local orbital frame.
|
abstract 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 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 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 framepublic abstract Rotation rotationFromInertial(PVCoordinates pv)
This rotation does not include any time derivatives. If first
time derivatives (i.e. rotation rate) is needed as well, the full
transformFromInertial
method must be called and the complete rotation transform must be extracted
from it.
pv
- position-velocity of the spacecraft in some inertial framepublic abstract <T extends RealFieldElement<T>> FieldRotation<T> rotationFromInertial(Field<T> field, FieldPVCoordinates<T> pv)
This rotation does not include any time derivatives. If first
time derivatives (i.e. rotation rate) is needed as well, the full
transformFromInertial
method must be called and the complete rotation transform must be extracted
from it.
T
- type of the field elementsfield
- field to which the elements belongpv
- position-velocity of the spacecraft in some inertial frameCopyright © 2002-2019 CS Systèmes d'information. All rights reserved.