public class SpinStabilized extends CommentsContainer
Constructor and Description |
---|
SpinStabilized()
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
AttitudeEndpoints |
getEndpoints()
Get the endpoints (i.e.
|
double |
getMomentumAlpha()
Get the right ascension of angular momentum vector (rad).
|
double |
getMomentumDelta()
Get the declination of the angular momentum vector (rad).
|
double |
getNutation()
Get the nutation angle of spin axis (rad).
|
double |
getNutationPeriod()
Get the body nutation period of the spin axis (s).
|
double |
getNutationPhase()
Get the inertial nutation phase (rad).
|
double |
getNutationVel()
Get the angular velocity of spin vector around angular momentum vector.
|
double |
getSpinAlpha()
Get the right ascension of spin axis vector (rad).
|
double |
getSpinAngle()
Get the phase of the satellite about the spin axis (rad).
|
double |
getSpinAngleVel()
Get the angular velocity of satellite around spin axis (rad/s).
|
double |
getSpinDelta()
Get the declination of the spin axis vector (rad).
|
boolean |
hasMomentum()
Check if the logical block includes momentum.
|
boolean |
hasNutation()
Check if the logical block includes nutation.
|
void |
setMomentumAlpha(double momentumAlpha)
Set the right ascension of angular momentum vector (rad).
|
void |
setMomentumDelta(double momentumDelta)
Set the declination of the angular momentum vector (rad).
|
void |
setNutation(double nutation)
Set the nutation angle of spin axis (rad).
|
void |
setNutationPeriod(double period)
Set the body nutation period of the spin axis (s).
|
void |
setNutationPhase(double nutationPhase)
Set the inertial nutation phase (rad).
|
void |
setNutationVel(double nutationVel)
Set the angular velocity of spin vector around angular momentum vector.
|
void |
setSpinAlpha(double spinAlpha)
Set the right ascension of spin axis vector (rad).
|
void |
setSpinAngle(double spinAngle)
Set the phase of the satellite about the spin axis (rad).
|
void |
setSpinAngleVel(double spinAngleVel)
Set the angular velocity of satellite around spin axis (rad/s).
|
void |
setSpinDelta(double spinDelta)
Set the declination of the spin axis vector (rad).
|
void |
validate(double version)
Check is all mandatory entries have been initialized.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments
public void validate(double version)
This method should throw an exception if some mandatory entries are missing or not compatible with version number.
validate
in interface Section
validate
in class CommentsContainer
version
- format versionpublic AttitudeEndpoints getEndpoints()
public double getSpinAlpha()
public void setSpinAlpha(double spinAlpha)
spinAlpha
- value to be setpublic double getSpinDelta()
public void setSpinDelta(double spinDelta)
spinDelta
- value to be setpublic double getSpinAngle()
public void setSpinAngle(double spinAngle)
spinAngle
- value to be setpublic double getSpinAngleVel()
public void setSpinAngleVel(double spinAngleVel)
spinAngleVel
- value to be setpublic double getNutation()
public void setNutation(double nutation)
nutation
- the nutation angle to be setpublic double getNutationPeriod()
public void setNutationPeriod(double period)
period
- the nutation period to be setpublic double getNutationPhase()
public void setNutationPhase(double nutationPhase)
nutationPhase
- the nutation phase to be setpublic double getMomentumAlpha()
public void setMomentumAlpha(double momentumAlpha)
momentumAlpha
- value to be setpublic double getMomentumDelta()
public void setMomentumDelta(double momentumDelta)
momentumDelta
- value to be setpublic double getNutationVel()
public void setNutationVel(double nutationVel)
nutationVel
- angular velocity of spin vector around angular momentum vector (rad/s)public boolean hasNutation()
public boolean hasMomentum()
Copyright © 2002-2023 CS GROUP. All rights reserved.