#include <WsfSixDOF_Integrator.hpp>
◆ Integrator() [1/2]
| wsf::six_dof::Integrator::Integrator |
( |
| ) |
|
|
default |
◆ ~Integrator()
| wsf::six_dof::Integrator::~Integrator |
( |
| ) |
|
|
default |
◆ Integrator() [2/2]
| wsf::six_dof::Integrator::Integrator |
( |
const Integrator & | other | ) |
|
|
protecteddefault |
◆ GetParentVehicle()
| virtual Mover * wsf::six_dof::Integrator::GetParentVehicle |
( |
| ) |
const |
|
protectedpure virtual |
◆ operator=()
◆ PropagateRotation()
| void wsf::six_dof::Integrator::PropagateRotation |
( |
KinematicState & | aState, |
|
|
UtVec3dX | aRotationalAccel_rps2, |
|
|
double | aDeltaT_sec ) const |
|
protectedvirtual |
Reimplemented in wsf::six_dof::RigidBodyIntegrator.
References wsf::six_dof::KinematicState::GetDCM(), wsf::six_dof::KinematicState::GetOmegaBody(), wsf::six_dof::KinematicState::GetOmegaBodyDot(), GetParentVehicle(), wsf::six_dof::FreezeFlags::pitch, wsf::six_dof::FreezeFlags::roll, wsf::six_dof::KinematicState::SetAngleDeltas(), wsf::six_dof::KinematicState::SetDCM(), wsf::six_dof::KinematicState::SetOmegaBody(), wsf::six_dof::KinematicState::SetOmegaBodyDot(), wsf::six_dof::KinematicState::SetPitchRate(), wsf::six_dof::KinematicState::SetRollRate(), wsf::six_dof::KinematicState::SetYawRate(), and wsf::six_dof::FreezeFlags::yaw.
Referenced by GetParentVehicle(), wsf::six_dof::RigidBodyIntegrator::PropagateRotation(), and wsf::six_dof::PointMassIntegrator::PropagateUsingAcceleration().
◆ PropagateTranslation()
| void wsf::six_dof::Integrator::PropagateTranslation |
( |
KinematicState & | aState, |
|
|
const UtVec3dX & | aBodyAccel_mps2, |
|
|
double | aDeltaT_sec ) const |
|
protectedvirtual |
References wsf::six_dof::FreezeFlags::altitude, wsf::six_dof::KinematicState::CalcWCSVecFromBodyVec(), wsf::six_dof::KinematicState::GetAccelerationWCS(), wsf::six_dof::KinematicState::GetAlt_m(), wsf::six_dof::KinematicState::GetCurrentPositionLLA(), wsf::six_dof::KinematicState::GetLocationWCS(), GetParentVehicle(), wsf::six_dof::KinematicState::GetUtEntity(), wsf::six_dof::KinematicState::GetVelocityNED_mps(), wsf::six_dof::KinematicState::GetVelocityWCS(), wsf::six_dof::FreezeFlags::location, wsf::six_dof::KinematicState::SetAccelerationWCS(), wsf::six_dof::KinematicState::SetAlt(), wsf::six_dof::KinematicState::SetLocationWCS(), wsf::six_dof::KinematicState::SetPositionLLA(), wsf::six_dof::KinematicState::SetVelocityNED(), wsf::six_dof::KinematicState::SetVelocityWCS(), wsf::six_dof::FreezeFlags::speed, wsf::six_dof::KinematicState::UseRotatingEarth(), and wsf::six_dof::FreezeFlags::verticalSpeed.
Referenced by GetParentVehicle(), wsf::six_dof::PointMassIntegrator::PropagateUsingAcceleration(), and wsf::six_dof::RigidBodyIntegrator::PropagateUsingFM().
◆ Update()
| virtual void wsf::six_dof::Integrator::Update |
( |
int64_t | aSimTime_nanosec, |
|
|
double | aDeltaT_sec ) const |
|
pure virtual |
◆ UpdateFuelBurn()
| void wsf::six_dof::Integrator::UpdateFuelBurn |
( |
KinematicState & | aState, |
|
|
int64_t | aSimTime_nanosec, |
|
|
double | aDeltaT_sec ) const |
|
protectedvirtual |
The documentation for this class was generated from the following files: