public class AttitudePhysicalProperties extends CommentsContainer
Constructor and Description |
---|
AttitudePhysicalProperties(AbsoluteDate epochT0)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getCenterOfPressure()
获取压力中心的位置。
|
FrameFacade |
getCenterOfPressureReferenceFrame()
获取压力中心的参考系。
|
double |
getDragCoefficient()
获取阻力系数。
|
double |
getDryMass()
获取无推进剂的质量。
|
org.hipparchus.linear.RealMatrix |
getInertiaMatrix()
获取惯性矩阵。
|
FrameFacade |
getInertiaReferenceFrame()
获取惯性的参考系。
|
double |
getWetMass()
获取T₀时刻的总质量。
|
void |
setCenterOfPressure(org.hipparchus.geometry.euclidean.threed.Vector3D centerOfPressure)
设置压力中心的位置。
|
void |
setCenterOfPressureReferenceFrame(FrameFacade centerOfPressureReferenceFrame)
设置压力中心的参考系。
|
void |
setDragCoefficient(double dragCoefficient)
设置阻力系数。
|
void |
setDryMass(double dryMass)
设置无推进剂的质量。
|
void |
setInertiaMatrixEntry(int j, int k, double entry)
设置惯性矩阵的一个条目。
|
void |
setInertiaReferenceFrame(FrameFacade inertiaReferenceFrame)
设置惯性的参考系。
|
void |
setWetMass(double wetMass)
设置T₀时刻的总质量。
|
void |
validate(double version)
检查是否所有必填条目都已初始化。
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public AttitudePhysicalProperties(AbsoluteDate epochT0)
epochT0
- 文件元数据中的T0时刻
public void validate(double version)
如果某些必填条目缺失或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
validate
在类 CommentsContainer
version
- 格式版本
public double getDragCoefficient()
public void setDragCoefficient(double dragCoefficient)
dragCoefficient
- 阻力系数
public double getWetMass()
public void setWetMass(double wetMass)
wetMass
- T₀时刻的总质量
public double getDryMass()
public void setDryMass(double dryMass)
dryMass
- 无推进剂的质量
public FrameFacade getCenterOfPressureReferenceFrame()
public void setCenterOfPressureReferenceFrame(FrameFacade centerOfPressureReferenceFrame)
centerOfPressureReferenceFrame
- 压力中心的参考系
public org.hipparchus.geometry.euclidean.threed.Vector3D getCenterOfPressure()
public void setCenterOfPressure(org.hipparchus.geometry.euclidean.threed.Vector3D centerOfPressure)
centerOfPressure
- 压力中心的位置
public FrameFacade getInertiaReferenceFrame()
public void setInertiaReferenceFrame(FrameFacade inertiaReferenceFrame)
inertiaReferenceFrame
- 惯性的参考系
public org.hipparchus.linear.RealMatrix getInertiaMatrix()
public void setInertiaMatrixEntry(int j, int k, double entry)
同时设置I(j, k)和I(k, j)。
j
- 行索引(必须介于0和3之间(包括0和3))
k
- 列索引(必须介于0和3之间(包括0和3))
entry
- 矩阵条目的值
Copyright © 2002-2023 CS GROUP. All rights reserved.