public class TwoDirectionFrame extends Frame
| Constructor and Description |
|---|
TwoDirectionFrame(Frame parentFrame,
PVCoordinatesProvider provider,
String nameIn,
IDirection firstDir,
IDirection secondDir,
Vector3D frameFirstAxis,
Vector3D frameSecondAxis)
Build a new instance with default finite difference delta value
|
TwoDirectionFrame(Frame parentFrame,
PVCoordinatesProvider provider,
String nameIn,
IDirection firstDir,
IDirection secondDir,
Vector3D frameFirstAxis,
Vector3D frameSecondAxis,
double dH)
Build a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
Vector3D |
getAxisOne() |
Vector3D |
getAxisTwo() |
IDirection |
getDirectionOne() |
IDirection |
getDirectionTwo() |
getAncestor, getDepth, getFirstCommonPseudoInertialAncestor, getFirstPseudoInertialAncestor, getFrozenFrame, getFrozenFrame, getName, getNativeFrame, getParent, getPVCoordinates, getRoot, getTransformJacobian, getTransformProvider, getTransformTo, getTransformTo, getTransformTo, getTransformTo, isChildOf, isPseudoInertial, setName, setReferential, toStringpublic TwoDirectionFrame(Frame parentFrame, PVCoordinatesProvider provider, String nameIn, IDirection firstDir, IDirection secondDir, Vector3D frameFirstAxis, Vector3D frameSecondAxis)
parentFrame - parent frame. The frame is defined relatively to this parent frame. Parent
frame is usually inertial or quasi-inertial, although non-inertial frame can also be
used.provider - state provider used to compute frame motion.
Frame origin from which the directions are computednameIn - name of the framefirstDir - the first direction that defines the framesecondDir - the second direction that defines the frameframeFirstAxis - the axis of the frame the first direction has to correspond toframeSecondAxis - the axis of the frame the second direction has to correspond toIllegalArgumentException - if the parent frame is nullpublic TwoDirectionFrame(Frame parentFrame, PVCoordinatesProvider provider, String nameIn, IDirection firstDir, IDirection secondDir, Vector3D frameFirstAxis, Vector3D frameSecondAxis, double dH)
parentFrame - parent frame. The frame is defined relatively to this parent frame. Parent
frame is usually inertial or quasi-inertial, although non-inertial frame can also be
used.provider - state provider used to compute frame motion.
Frame origin from which the directions are computednameIn - name of the framefirstDir - the first direction that defines the framesecondDir - the second direction that defines the frameframeFirstAxis - the axis of the frame the first direction has to correspond toframeSecondAxis - the axis of the frame the second direction has to correspond todH - Finite difference delta value to compute the rotation rate
in the direction frame provider (1 s by default)IllegalArgumentException - if the parent frame is nullpublic IDirection getDirectionOne()
public IDirection getDirectionTwo()
public Vector3D getAxisOne()
public Vector3D getAxisTwo()
Copyright © 2025 CNES. All rights reserved.