|
WSF
|
#include <WsfGuidedMover.hpp>
Public Member Functions | |
| KinematicState ()=default | |
| KinematicState (const UtVec3d &aX, const UtVec3d &aY, double aZ) | |
| const UtVec3d & | GetPosition () const |
| const UtVec3d & | GetVelocity () const |
| double | GetFuelMass () const |
| const UtVec3d & | GetDxDt () const |
| const UtVec3d & | GetDvDt () const |
| double | GetDmDt () const |
| void | SetPosition (const UtVec3d &aPosition) |
| void | SetVelocity (const UtVec3d &aVelocity) |
| void | SetFuelMass (double aMass) |
| void | SetDxDt (const UtVec3d &aDxDt) |
| void | SetDvDt (const UtVec3d &aDvDt) |
| void | SetDmDt (double aDmDt) |
| KinematicState | operator* (double aScaling) const |
| KinematicState | operator+ (const KinematicState &aOther) const |
This class is used by the Runge-Kutta integrator as a representation of the vector space that gives the kinematic state of the object. This includes the position and velocity (the variables being integrated). Members of this vector space also are used for the results of the right hand side computation of the dynamics. In that use, the components don't represent the position, say, but rather the time rate of change of the position.
|
default |
Referenced by operator*(), and operator+().
|
inline |
|
inline |
Referenced by WsfGuidedMover::State::TakeEulerStep().
|
inline |
Referenced by WsfGuidedMover::State::TakeEulerStep().
|
inline |
Referenced by WsfGuidedMover::State::TakeEulerStep().
|
inline |
|
inline |
|
inline |
|
inline |
References KinematicState().
|
inline |
References KinematicState().
|
inline |
Referenced by WsfGuidedMover::AdvanceTimeRK().
|
inline |
Referenced by WsfGuidedMover::AdvanceTimeRK().
|
inline |
Referenced by WsfGuidedMover::AdvanceTimeRK().
|
inline |
|
inline |
|
inline |