public class AttitudeManeuver extends CommentsContainer
Constructor and Description |
---|
AttitudeManeuver()
构建一个未初始化的操作。
|
Modifier and Type | Method and Description |
---|---|
String |
getActuatorUsed()
获取使用的执行器。
|
double |
getBeginTime()
获取实际操作的开始时间,相对于t₀。
|
double |
getDuration()
获取持续时间。
|
double |
getEndTime()
获取实际操作的结束时间,相对于t₀。
|
String |
getID()
获取操作标识号。
|
String |
getManPurpose()
获取操作目的。
|
String |
getPrevID()
获取前一个操作的标识号。
|
org.hipparchus.geometry.euclidean.threed.Rotation |
getTargetAttitude()
获取目标姿态(如果目的是姿态调整)。
|
org.hipparchus.geometry.euclidean.threed.Vector3D |
getTargetMomentum()
获取目标动量(如果目的是动量去饱和)。
|
FrameFacade |
getTargetMomFrame()
获取 getTargetMomentum() 的参考系。
|
double |
getTargetSpinRate()
获取目标自旋速率(如果目的是自旋速率调整)。
|
void |
setActuatorUsed(String actuatorUsed)
设置使用的执行器。
|
void |
setBeginTime(double beginTime)
设置实际操作的开始时间,相对于t₀。
|
void |
setDuration(double duration)
设置持续时间。
|
void |
setEndTime(double endTime)
设置实际操作的结束时间,相对于t₀。
|
void |
setID(String manId)
设置操作标识号。
|
void |
setManPurpose(String manPurpose)
设置操作目的。
|
void |
setPrevID(String prevID)
设置前一个操作的标识号。
|
void |
setTargetAttitude(org.hipparchus.geometry.euclidean.threed.Rotation targetAttitude)
设置目标姿态(如果目的是姿态调整)。
|
void |
setTargetMomentum(org.hipparchus.geometry.euclidean.threed.Vector3D targetMomentum)
设置目标动量(如果目的是动量去饱和)。
|
void |
setTargetMomFrame(FrameFacade targetMomFrame)
设置 getTargetMomentum() 的参考系。
|
void |
setTargetSpinRate(double targetSpinRate)
设置目标自旋速率(如果目的是自旋速率调整)。
|
void |
validate(double version)
检查是否所有必填项都已初始化。
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public void validate(double version)
如果某些必填项缺失或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
validate
在类 CommentsContainer
version
- 格式版本
public String getID()
public void setID(String manId)
manId
- 操作标识号
public String getPrevID()
public void setPrevID(String prevID)
prevID
- 前一个操作的标识号
public String getManPurpose()
public void setManPurpose(String manPurpose)
manPurpose
- 操作目的
public double getBeginTime()
public void setBeginTime(double beginTime)
beginTime
- 实际操作的开始时间,相对于t₀
public double getEndTime()
public void setEndTime(double endTime)
endTime
- 实际操作的结束时间,相对于t₀
public double getDuration()
public void setDuration(double duration)
duration
- 持续时间
public String getActuatorUsed()
public void setActuatorUsed(String actuatorUsed)
actuatorUsed
- 使用的执行器
public org.hipparchus.geometry.euclidean.threed.Vector3D getTargetMomentum()
public void setTargetMomentum(org.hipparchus.geometry.euclidean.threed.Vector3D targetMomentum)
targetMomentum
- 目标动量
public FrameFacade getTargetMomFrame()
getTargetMomentum()
的参考系。
public void setTargetMomFrame(FrameFacade targetMomFrame)
getTargetMomentum()
的参考系。
targetMomFrame
- getTargetMomentum()
的参考系
public org.hipparchus.geometry.euclidean.threed.Rotation getTargetAttitude()
public void setTargetAttitude(org.hipparchus.geometry.euclidean.threed.Rotation targetAttitude)
targetAttitude
- 目标姿态
public double getTargetSpinRate()
public void setTargetSpinRate(double targetSpinRate)
targetSpinRate
- 目标自旋速率
Copyright © 2002-2023 CS GROUP. All rights reserved.