public class SpinStabilized extends CommentsContainer
Constructor and Description |
---|
SpinStabilized()
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
AttitudeEndpoints |
getEndpoints()
获取端点(即A、B框架及其关系)。
|
double |
getMomentumAlpha()
获取角动量矢量的赤经(弧度)。
|
double |
getMomentumDelta()
获取角动量矢量的赤纬(弧度)。
|
double |
getNutation()
获取自旋轴的章动角(弧度)。
|
double |
getNutationPeriod()
获取自旋轴的本体章动周期(秒)。
|
double |
getNutationPhase()
获取惯性章动相位(弧度)。
|
double |
getNutationVel()
获取围绕角动量矢量旋转的自旋矢量的角速度。
|
double |
getSpinAlpha()
获取自旋轴矢量的赤经(弧度)。
|
double |
getSpinAngle()
获取卫星围绕自旋轴的相位(弧度)。
|
double |
getSpinAngleVel()
获取卫星围绕自旋轴的角速度(弧度/秒)。
|
double |
getSpinDelta()
获取自旋轴矢量的赤纬(弧度)。
|
boolean |
hasMomentum()
检查逻辑块是否包含动量。
|
boolean |
hasNutation()
检查逻辑块是否包含章动。
|
void |
setMomentumAlpha(double momentumAlpha)
设置角动量矢量的赤经(弧度)。
|
void |
setMomentumDelta(double momentumDelta)
设置角动量矢量的赤纬(弧度)。
|
void |
setNutation(double nutation)
设置自旋轴的章动角(弧度)。
|
void |
setNutationPeriod(double period)
设置自旋轴的本体章动周期(秒)。
|
void |
setNutationPhase(double nutationPhase)
设置惯性章动相位(弧度)。
|
void |
setNutationVel(double nutationVel)
设置围绕角动量矢量旋转的自旋矢量的角速度。
|
void |
setSpinAlpha(double spinAlpha)
设置自旋轴矢量的赤经(弧度)。
|
void |
setSpinAngle(double spinAngle)
设置卫星围绕自旋轴的相位(弧度)。
|
void |
setSpinAngleVel(double spinAngleVel)
设置卫星围绕自旋轴的角速度(弧度/秒)。
|
void |
setSpinDelta(double spinDelta)
设置自旋轴矢量的赤纬(弧度)。
|
void |
validate(double version)
检查是否所有必填项已初始化。
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public void validate(double version)
如果缺少某些必填项或与版本号不兼容,则此方法应引发异常。
validate
在接口 Section
中
validate
在类 CommentsContainer
中
version
- 格式版本
public AttitudeEndpoints getEndpoints()
public double getSpinAlpha()
public void setSpinAlpha(double spinAlpha)
spinAlpha
- 要设置的值
public double getSpinDelta()
public void setSpinDelta(double spinDelta)
spinDelta
- 要设置的值
public double getSpinAngle()
public void setSpinAngle(double spinAngle)
spinAngle
- 要设置的值
public double getSpinAngleVel()
public void setSpinAngleVel(double spinAngleVel)
spinAngleVel
- 要设置的值
public double getNutation()
public void setNutation(double nutation)
nutation
- 要设置的章动角
public double getNutationPeriod()
public void setNutationPeriod(double period)
period
- 要设置的章动周期
public double getNutationPhase()
public void setNutationPhase(double nutationPhase)
nutationPhase
- 要设置的章动相位
public double getMomentumAlpha()
public void setMomentumAlpha(double momentumAlpha)
momentumAlpha
- 要设置的值
public double getMomentumDelta()
public void setMomentumDelta(double momentumDelta)
momentumDelta
- 要设置的值
public double getNutationVel()
public void setNutationVel(double nutationVel)
nutationVel
- 围绕角动量矢量旋转的自旋矢量的角速度(弧度/秒)
public boolean hasNutation()
public boolean hasMomentum()
Copyright © 2002-2023 CS GROUP. All rights reserved.