public abstract class AbstractEncounterLOF extends Object implements EncounterLOF
Modifier | Constructor and Description |
---|---|
protected |
AbstractEncounterLOF(FieldPVCoordinates<T> other)
Constructor with
FieldPVCoordinates . |
protected |
AbstractEncounterLOF(PVCoordinates other)
Constructor with
PVCoordinates . |
Modifier and Type | Method and Description |
---|---|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getFieldOther(org.hipparchus.Field<T> field)
Get the field version of other's position and velocity coordinates.
|
PVCoordinates |
getOther()
Get the normal version of other's position and velocity coordinates.
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
rotationFromInertial(org.hipparchus.Field<T> field,
FieldPVCoordinates<T> origin)
Get the rotation from inertial to this encounter local orbital frame.
|
org.hipparchus.geometry.euclidean.threed.Rotation |
rotationFromInertial(PVCoordinates origin)
Get the rotation from inertial to this encounter local orbital frame.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
computeProjectionMatrix, computeProjectionMatrix, getAxisNormalToCollisionPlane, getAxisNormalToCollisionPlane, isQuasiInertial, projectOntoCollisionPlane, projectOntoCollisionPlane, projectOntoCollisionPlane, projectOntoCollisionPlane, rotationFromInertial, rotationFromInertial, rotationFromInertial, rotationFromInertial
getName, rotationFromLOF, rotationFromLOF, rotationFromLOFInToLOFOut, rotationFromLOFInToLOFOut, transformFromInertial, transformFromInertial, transformFromLOF, transformFromLOF, transformFromLOFInToLOFOut, transformFromLOFInToLOFOut
protected AbstractEncounterLOF(PVCoordinates other)
PVCoordinates
.other
- other object to create the encounter local orbital frame with (not the origin of the frame !)protected AbstractEncounterLOF(FieldPVCoordinates<T> other)
FieldPVCoordinates
.T
- type of the field elementsother
- other object to create the encounter frame with (not the origin of the frame !)public <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> rotationFromInertial(org.hipparchus.Field<T> field, FieldPVCoordinates<T> origin)
BEWARE: The given origin's position and velocity coordinates must be given in the frame in which this instance has been expressed in.
rotationFromInertial
in interface EncounterLOF
T
- type of the field elementsfield
- field to which the elements belongorigin
- position-velocity of the origin in the same inertial frame as the one this instance has been expressed
in.public org.hipparchus.geometry.euclidean.threed.Rotation rotationFromInertial(PVCoordinates origin)
BEWARE: The given origin's position and velocity coordinates must be given in the frame in which this instance has been expressed in.
rotationFromInertial
in interface EncounterLOF
origin
- position-velocity of the origin in some inertial framepublic <T extends org.hipparchus.CalculusFieldElement<T>> FieldPVCoordinates<T> getFieldOther(org.hipparchus.Field<T> field)
PVCoordinates
, then it will build its field equivalent.getFieldOther
in interface EncounterLOF
T
- type of the field elementsfield
- field of the elementspublic PVCoordinates getOther()
FieldPVCoordinates
, then it will convert it to its PVCoordinates
equivalent.getOther
in interface EncounterLOF
Copyright © 2002-2023 CS GROUP. All rights reserved.