#include <WsfSixDOF_MassProperties.hpp>
|
| bool | ProcessInput (UtInput &aInput) |
| MassProperties & | operator+= (const MassProperties &aSrc) |
| double | GetMass_lbs () const |
| double | GetIxx_slugft2 () const |
| double | GetIyy_slugft2 () const |
| double | GetIzz_slugft2 () const |
| UtVec3dX | GetCmPosRelToRef_ft () const |
| double | GetBaseMass_lbs () const |
| double | GetBaseIxx_slugft2 () const |
| double | GetBaseIyy_slugft2 () const |
| double | GetBaseIzz_slugft2 () const |
| UtVec3dX | GetBaseCmPosRelToRef_ft () const |
| void | ClearData () |
| void | SetCurrentDataToBaseData () |
| void | SetBaseMassProperties (double aBaseMass_lbm, const UtVec3dX &aBaseCmPosRelToRef_ft) |
| void | SetBaseMassProperties (double aBaseMass_lbm, double aBaseIxx_slugft2, double aBaseIyy_slugft2, double aBaseIzz_slugft2, const UtVec3dX &aBaseCmPosRelToRef_ft) |
| void | AddMassAtLocation (double aMass_lbm, const UtVec3dX &aLocation_ft) |
| void | AddMassAtLocation (double aMass_lbm, double aIxx_slugft2, double aIyy_slugft2, double aIzz_slugft2, const UtVec3dX &aLocation_ft) |
| void | AddInertiaFromParallelAxis (double aAdditionalMass_lbm, const UtVec3dX &aPositionDelta_ft, double &aIxx_slugft2, double &aIyy_slugft2, double &aIzz_slugft2) |
| void | MoveToLocation (const UtVec3dX &aLocation_ft) |
◆ AddInertiaFromParallelAxis()
| void wsf::six_dof::MassProperties::AddInertiaFromParallelAxis |
( |
double | aAdditionalMass_lbm, |
|
|
const UtVec3dX & | aPositionDelta_ft, |
|
|
double & | aIxx_slugft2, |
|
|
double & | aIyy_slugft2, |
|
|
double & | aIzz_slugft2 ) |
◆ AddMassAtLocation() [1/2]
| void wsf::six_dof::MassProperties::AddMassAtLocation |
( |
double | aMass_lbm, |
|
|
const UtVec3dX & | aLocation_ft ) |
◆ AddMassAtLocation() [2/2]
| void wsf::six_dof::MassProperties::AddMassAtLocation |
( |
double | aMass_lbm, |
|
|
double | aIxx_slugft2, |
|
|
double | aIyy_slugft2, |
|
|
double | aIzz_slugft2, |
|
|
const UtVec3dX & | aLocation_ft ) |
◆ ClearData()
| void wsf::six_dof::MassProperties::ClearData |
( |
| ) |
|
◆ GetBaseCmPosRelToRef_ft()
| UtVec3dX wsf::six_dof::MassProperties::GetBaseCmPosRelToRef_ft |
( |
| ) |
const |
◆ GetBaseIxx_slugft2()
| double wsf::six_dof::MassProperties::GetBaseIxx_slugft2 |
( |
| ) |
const |
◆ GetBaseIyy_slugft2()
| double wsf::six_dof::MassProperties::GetBaseIyy_slugft2 |
( |
| ) |
const |
◆ GetBaseIzz_slugft2()
| double wsf::six_dof::MassProperties::GetBaseIzz_slugft2 |
( |
| ) |
const |
◆ GetBaseMass_lbs()
| double wsf::six_dof::MassProperties::GetBaseMass_lbs |
( |
| ) |
const |
◆ GetCmPosRelToRef_ft()
| UtVec3dX wsf::six_dof::MassProperties::GetCmPosRelToRef_ft |
( |
| ) |
const |
◆ GetIxx_slugft2()
| double wsf::six_dof::MassProperties::GetIxx_slugft2 |
( |
| ) |
const |
◆ GetIyy_slugft2()
| double wsf::six_dof::MassProperties::GetIyy_slugft2 |
( |
| ) |
const |
◆ GetIzz_slugft2()
| double wsf::six_dof::MassProperties::GetIzz_slugft2 |
( |
| ) |
const |
◆ GetMass_lbs()
| double wsf::six_dof::MassProperties::GetMass_lbs |
( |
| ) |
const |
◆ MoveToLocation()
| void wsf::six_dof::MassProperties::MoveToLocation |
( |
const UtVec3dX & | aLocation_ft | ) |
|
◆ operator+=()
References AddInertiaFromParallelAxis(), GetCmPosRelToRef_ft(), GetIxx_slugft2(), GetIyy_slugft2(), GetIzz_slugft2(), GetMass_lbs(), mCurrentCmPosRelToRef_ft, mCurrentIxx_slugft2, mCurrentIyy_slugft2, mCurrentIzz_slugft2, and mCurrentMass_lbm.
◆ ProcessInput()
| bool wsf::six_dof::MassProperties::ProcessInput |
( |
UtInput & | aInput | ) |
|
◆ SetBaseMassProperties() [1/2]
| void wsf::six_dof::MassProperties::SetBaseMassProperties |
( |
double | aBaseMass_lbm, |
|
|
const UtVec3dX & | aBaseCmPosRelToRef_ft ) |
◆ SetBaseMassProperties() [2/2]
| void wsf::six_dof::MassProperties::SetBaseMassProperties |
( |
double | aBaseMass_lbm, |
|
|
double | aBaseIxx_slugft2, |
|
|
double | aBaseIyy_slugft2, |
|
|
double | aBaseIzz_slugft2, |
|
|
const UtVec3dX & | aBaseCmPosRelToRef_ft ) |
◆ SetCurrentDataToBaseData()
| void wsf::six_dof::MassProperties::SetCurrentDataToBaseData |
( |
| ) |
|
References mBaseCmPosRelToRef_ft, mBaseIxx_slugft2, mBaseIyy_slugft2, mBaseIzz_slugft2, mBaseMass_lbm, mCurrentCmPosRelToRef_ft, mCurrentIxx_slugft2, mCurrentIyy_slugft2, mCurrentIzz_slugft2, and mCurrentMass_lbm.
Referenced by ClearData(), and ProcessInput().
◆ mBaseCmPosRelToRef_ft
| UtVec3dX wsf::six_dof::MassProperties::mBaseCmPosRelToRef_ft |
|
protected |
◆ mBaseIxx_slugft2
| double wsf::six_dof::MassProperties::mBaseIxx_slugft2 = 0.0 |
|
protected |
◆ mBaseIyy_slugft2
| double wsf::six_dof::MassProperties::mBaseIyy_slugft2 = 0.0 |
|
protected |
◆ mBaseIzz_slugft2
| double wsf::six_dof::MassProperties::mBaseIzz_slugft2 = 0.0 |
|
protected |
◆ mBaseMass_lbm
| double wsf::six_dof::MassProperties::mBaseMass_lbm = 0.0 |
|
protected |
◆ mCurrentCmPosRelToRef_ft
| UtVec3dX wsf::six_dof::MassProperties::mCurrentCmPosRelToRef_ft |
|
protected |
◆ mCurrentIxx_slugft2
| double wsf::six_dof::MassProperties::mCurrentIxx_slugft2 = 0.0 |
|
protected |
◆ mCurrentIyy_slugft2
| double wsf::six_dof::MassProperties::mCurrentIyy_slugft2 = 0.0 |
|
protected |
◆ mCurrentIzz_slugft2
| double wsf::six_dof::MassProperties::mCurrentIzz_slugft2 = 0.0 |
|
protected |
◆ mCurrentMass_lbm
| double wsf::six_dof::MassProperties::mCurrentMass_lbm = 0.0 |
|
protected |
The documentation for this class was generated from the following files: