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, refuseFurtherCommentspublic 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 Sectionvalidate in class CommentsContainerversion - 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.