#include <WsfSunMonopoleTerm.hpp>
|
| static constexpr const char * | cTYPE {"sun_monopole"} |
◆ WsfSunMonopoleTerm() [1/2]
| WsfSunMonopoleTerm::WsfSunMonopoleTerm |
( |
| ) |
|
◆ WsfSunMonopoleTerm() [2/2]
◆ ~WsfSunMonopoleTerm()
| WsfSunMonopoleTerm::~WsfSunMonopoleTerm |
( |
| ) |
|
|
overridedefault |
◆ Clone()
◆ ComputeAcceleration()
| UtVec3d WsfSunMonopoleTerm::ComputeAcceleration |
( |
double | aMass, |
|
|
const UtCalendar & | aTime, |
|
|
const UtVec3d & | aPosition, |
|
|
const UtVec3d & | aVelocity ) const |
|
overridevirtual |
Return the acceleration in the ECI frame.
This routine computes the acceleration represented by this term that would be experienced by a body of the given aMass at the given aTime, aPosition and aVelocity. The given aPosition and aVelocity are in the ECI frame, and the returned acceleration is also in the ECI frame.
- Parameters
-
| aMass | - The mass of the object that would experience this dynamical term. |
| aTime | - The time at which the acceleration is being computed. |
| aPosition | - The position of the body that would experience this acceleration. |
| aVelocity | - The velocity of the body that would experience this acceleration. |
- Returns
- - The acceleration corresponding to this dynamical term.
Implements WsfOrbitalDynamicsTerm.
References GetSunLocationECI().
◆ GetGravitationalParameter()
| double WsfSunMonopoleTerm::GetGravitationalParameter |
( |
| ) |
const |
|
inline |
◆ GetScriptClassName()
| const char * WsfSunMonopoleTerm::GetScriptClassName |
( |
| ) |
const |
|
inlineoverride |
◆ GetSunLocationECI()
| UtVec3d WsfSunMonopoleTerm::GetSunLocationECI |
( |
const UtCalendar & | aEpoch | ) |
const |
◆ GetTermType()
| std::string WsfSunMonopoleTerm::GetTermType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ Initialize()
◆ ProcessInput()
| bool WsfSunMonopoleTerm::ProcessInput |
( |
UtInput & | aInput | ) |
|
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
- Parameters
-
| aInput | a reference to a UtInput object. |
- Returns
- 'true' if the command was one recognized by the class or 'false' if not.
- Exceptions
-
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
- Note
- If a derived class does not recognize the command (i.e.: the return value is false) then it should call the base class ProcessInput method. This chain should continue until either the command is recognized or the top-level base class is encountered.
Reimplemented from WsfObject.
◆ SetGravitationalParameter()
| void WsfSunMonopoleTerm::SetGravitationalParameter |
( |
double | aMu | ) |
|
|
inline |
◆ cTYPE
| const char* WsfSunMonopoleTerm::cTYPE {"sun_monopole"} |
|
staticconstexpr |
The documentation for this class was generated from the following files: