public interface EncounterLOF extends LOF
遭遇局部轨道参考系使用两个对象定义,一个放置在原点,另一个相对于原点表达。
Modifier and Type | Method and Description |
---|---|
default org.hipparchus.linear.RealMatrix |
computeProjectionMatrix()
获取将在此遭遇局部轨道参考系中表达的值投影到碰撞平面的2x3投影矩阵。
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
computeProjectionMatrix(org.hipparchus.Field<T> field)
获取将在此遭遇局部轨道参考系中表达的值投影到由相同遭遇局部轨道参考系定义的碰撞平面的2x3投影矩阵。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getAxisNormalToCollisionPlane()
获取在此遭遇局部轨道参考系中与碰撞平面垂直的轴(i、j或k)。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getAxisNormalToCollisionPlane(org.hipparchus.Field<T> field)
获取在此遭遇局部轨道参考系中与碰撞平面垂直的轴(i、j或k)。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
getFieldOther(org.hipparchus.Field<T> field)
获取其他位置和速度坐标。
|
PVCoordinates |
getOther()
获取其他位置和速度坐标。
|
default boolean |
isQuasiInertial()
获取指示当前局部轨道参考系是否应被视为伪惯性的标志。
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
projectOntoCollisionPlane(org.hipparchus.linear.FieldMatrix<T> matrix)
将在此遭遇局部轨道参考系中表达的给定 matrix 投影到由相同遭遇局部轨道参考系定义的碰撞平面上。
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
projectOntoCollisionPlane(org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> vector)
将在此遭遇局部轨道参考系中表达的给定 vector 投影到碰撞平面上。
|
default org.hipparchus.linear.RealMatrix |
projectOntoCollisionPlane(org.hipparchus.linear.RealMatrix matrix)
将在此遭遇局部轨道参考系中表达的给定 matrix 投影到碰撞平面上。
|
default org.hipparchus.geometry.euclidean.twod.Vector2D |
projectOntoCollisionPlane(org.hipparchus.geometry.euclidean.threed.Vector3D vector)
将在此遭遇局部轨道参考系中表达的给定 vector 投影到碰撞平面上。
|
default org.hipparchus.geometry.euclidean.threed.Rotation |
rotationFromInertial(AbsoluteDate date, PVCoordinates pv)
获取从惯性参考系到局部轨道参考系的旋转。
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
rotationFromInertial(org.hipparchus.Field<T> field, FieldAbsoluteDate<T> date, FieldPVCoordinates<T> pv)
获取从惯性参考系到局部轨道参考系的旋转。
|
default <T extends org.hipparchus.CalculusFieldElement<T>> |
rotationFromInertial(org.hipparchus.Field<T> field, FieldPVCoordinates<T> origin)
获取从惯性到此遭遇局部轨道参考系的旋转。
|
<T extends org.hipparchus.CalculusFieldElement<T>> |
rotationFromInertial(org.hipparchus.Field<T> field, FieldPVCoordinates<T> origin, FieldPVCoordinates<T> other)
获取从惯性到此遭遇局部轨道参考系的旋转。
|
default org.hipparchus.geometry.euclidean.threed.Rotation |
rotationFromInertial(PVCoordinates origin)
获取从惯性到此遭遇局部轨道参考系的旋转。
|
org.hipparchus.geometry.euclidean.threed.Rotation |
rotationFromInertial(PVCoordinates origin, PVCoordinates other)
获取从惯性到此遭遇局部轨道参考系的旋转。
|
getName, rotationFromLOF, rotationFromLOF, rotationFromLOFInToLOFOut, rotationFromLOFInToLOFOut, transformFromInertial, transformFromInertial, transformFromLOF, transformFromLOF, transformFromLOFInToLOFOut, transformFromLOFInToLOFOut
default <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> rotationFromInertial(org.hipparchus.Field<T> field, FieldAbsoluteDate<T> date, FieldPVCoordinates<T> pv)
此旋转不包括任何时间导数。如果还需要第一时间导数(即旋转速率),则必须调用完整的LOF.transformFromInertial(FieldAbsoluteDate, FieldPVCoordinates)
方法,并从中提取完整的旋转变换。处理EncounterLOF
时不需要使用此方法,而应改用rotationFromInertial(Field, FieldPVCoordinates)
。
rotationFromInertial
在接口 LOF
T
- 字段元素的类型
field
- 元素所属的字段
date
- 旋转的日期
pv
- 太空船在某惯性参考系中的位置-速度
default org.hipparchus.geometry.euclidean.threed.Rotation rotationFromInertial(AbsoluteDate date, PVCoordinates pv)
此旋转不包括任何时间导数。如果还需要第一时间导数(即旋转速率),则必须调用完整的transformFromInertial
方法,并从中提取完整的旋转变换。处理EncounterLOF
时不需要使用此方法,而应改用rotationFromInertial(PVCoordinates)
。
rotationFromInertial
在接口 LOF
date
- 旋转的日期
pv
- 太空船在某惯性参考系中的位置-速度
default <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> rotationFromInertial(org.hipparchus.Field<T> field, FieldPVCoordinates<T> origin)
注意:给定原点的位置和速度坐标必须在此实例所表达的参考系中给出。
T
- 字段元素的类型
field
- 元素所属的字段
origin
- 原点在与此实例所表达的相同惯性参考系中的位置-速度
default org.hipparchus.geometry.euclidean.threed.Rotation rotationFromInertial(PVCoordinates origin)
注意:给定原点的位置和速度坐标必须在此实例所表达的参考系中给出。
origin
- 原点在某惯性参考系中的位置-速度
<T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldRotation<T> rotationFromInertial(org.hipparchus.Field<T> field, FieldPVCoordinates<T> origin, FieldPVCoordinates<T> other)
注意:给定原点的位置和速度坐标必须在此实例所表达的参考系中给出。
T
- 字段元素的类型
field
- 元素所属的字段
origin
- 原点在与其他相同的惯性参考系中的位置-速度
other
- 其他在与原点相同的惯性参考系中的位置-速度
org.hipparchus.geometry.euclidean.threed.Rotation rotationFromInertial(PVCoordinates origin, PVCoordinates other)
注意:给定原点的位置和速度坐标必须在此实例所表达的参考系中给出。
origin
- 原点在与其他相同的惯性参考系中的位置-速度
other
- 其他实例在与原点相同的惯性参考系中的位置-速度
default org.hipparchus.linear.RealMatrix projectOntoCollisionPlane(org.hipparchus.linear.RealMatrix matrix)
matrix
投影到碰撞平面上。
matrix
- 要投影的矩阵,期望是3x3矩阵
default org.hipparchus.linear.RealMatrix computeProjectionMatrix()
default <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.linear.FieldMatrix<T> projectOntoCollisionPlane(org.hipparchus.linear.FieldMatrix<T> matrix)
matrix
投影到由相同遭遇局部轨道参考系定义的碰撞平面上。
T
- 字段元素的类型
matrix
- 要投影的矩阵,期望是3x3矩阵
default <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.linear.FieldMatrix<T> computeProjectionMatrix(org.hipparchus.Field<T> field)
T
- 字段元素的类型
field
- 元素所属的字段
<T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> getAxisNormalToCollisionPlane(org.hipparchus.Field<T> field)
T
- 字段元素的类型
field
- 元素的字段
default org.hipparchus.geometry.euclidean.twod.Vector2D projectOntoCollisionPlane(org.hipparchus.geometry.euclidean.threed.Vector3D vector)
vector
投影到碰撞平面上。
vector
- 要投影的向量
default <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.geometry.euclidean.twod.FieldVector2D<T> projectOntoCollisionPlane(org.hipparchus.geometry.euclidean.threed.FieldVector3D<T> vector)
vector
投影到碰撞平面上。
T
- 字段元素的类型
vector
- 要投影的向量
<T extends org.hipparchus.CalculusFieldElement<T>> FieldPVCoordinates<T> getFieldOther(org.hipparchus.Field<T> field)
T
- 元素的类型
field
- 元素的字段
org.hipparchus.geometry.euclidean.threed.Vector3D getAxisNormalToCollisionPlane()
PVCoordinates getOther()
default boolean isQuasiInertial()
isQuasiInertial
在接口 LOF
Copyright © 2002-2023 CS GROUP. All rights reserved.