WSF
P6DofMassProperties Class Reference

#include <P6DofMassProperties.hpp>

Public Member Functions

 P6DofMassProperties ()
bool ProcessInput (UtInput &aInput)
P6DofMassPropertiesoperator+= (const P6DofMassProperties &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, double aBaseIxx_slugft2, double aBaseIyy_slugft2, double aBaseIzz_slugft2, const UtVec3dX &aBaseCmPosRelToRef_ft)
void AddMassAtLocation (double aMass_lbm, double aIxx_slugft2, double aIyy_slugft2, double aIzz_slugft2, const UtVec3dX &aLocation_ft)
void AddMassAtLocation (double aMass_lbm, const UtVec3dX &aLocation_ft)
void MoveToLocation (const UtVec3dX &aLocation_ft)

Protected Attributes

double mBaseMass_lbm
double mBaseIxx_slugft2
double mBaseIyy_slugft2
double mBaseIzz_slugft2
UtVec3dX mBaseCmPosRelToRef_ft
double mCurrentMass_lbm
double mCurrentIxx_slugft2
double mCurrentIyy_slugft2
double mCurrentIzz_slugft2
UtVec3dX mCurrentCmPosRelToRef_ft

Constructor & Destructor Documentation

◆ P6DofMassProperties()

Member Function Documentation

◆ AddMassAtLocation() [1/2]

void P6DofMassProperties::AddMassAtLocation ( double aMass_lbm,
const UtVec3dX & aLocation_ft )

References AddMassAtLocation().

◆ AddMassAtLocation() [2/2]

void P6DofMassProperties::AddMassAtLocation ( double aMass_lbm,
double aIxx_slugft2,
double aIyy_slugft2,
double aIzz_slugft2,
const UtVec3dX & aLocation_ft )

◆ ClearData()

◆ GetBaseCmPosRelToRef_ft()

UtVec3dX P6DofMassProperties::GetBaseCmPosRelToRef_ft ( ) const

◆ GetBaseIxx_slugft2()

double P6DofMassProperties::GetBaseIxx_slugft2 ( ) const

References mBaseIxx_slugft2.

◆ GetBaseIyy_slugft2()

double P6DofMassProperties::GetBaseIyy_slugft2 ( ) const

References mBaseIyy_slugft2.

◆ GetBaseIzz_slugft2()

double P6DofMassProperties::GetBaseIzz_slugft2 ( ) const

References mBaseIzz_slugft2.

◆ GetBaseMass_lbs()

double P6DofMassProperties::GetBaseMass_lbs ( ) const

◆ GetCmPosRelToRef_ft()

UtVec3dX P6DofMassProperties::GetCmPosRelToRef_ft ( ) const

◆ GetIxx_slugft2()

double P6DofMassProperties::GetIxx_slugft2 ( ) const

◆ GetIyy_slugft2()

double P6DofMassProperties::GetIyy_slugft2 ( ) const

◆ GetIzz_slugft2()

double P6DofMassProperties::GetIzz_slugft2 ( ) const

◆ GetMass_lbs()

double P6DofMassProperties::GetMass_lbs ( ) const

◆ MoveToLocation()

void P6DofMassProperties::MoveToLocation ( const UtVec3dX & aLocation_ft)

◆ operator+=()

◆ ProcessInput()

bool P6DofMassProperties::ProcessInput ( UtInput & aInput)

◆ SetBaseMassProperties()

void P6DofMassProperties::SetBaseMassProperties ( double aBaseMass_lbm,
double aBaseIxx_slugft2,
double aBaseIyy_slugft2,
double aBaseIzz_slugft2,
const UtVec3dX & aBaseCmPosRelToRef_ft )

◆ SetCurrentDataToBaseData()

Member Data Documentation

◆ mBaseCmPosRelToRef_ft

UtVec3dX P6DofMassProperties::mBaseCmPosRelToRef_ft
protected

◆ mBaseIxx_slugft2

double P6DofMassProperties::mBaseIxx_slugft2
protected

◆ mBaseIyy_slugft2

double P6DofMassProperties::mBaseIyy_slugft2
protected

◆ mBaseIzz_slugft2

double P6DofMassProperties::mBaseIzz_slugft2
protected

◆ mBaseMass_lbm

double P6DofMassProperties::mBaseMass_lbm
protected

◆ mCurrentCmPosRelToRef_ft

UtVec3dX P6DofMassProperties::mCurrentCmPosRelToRef_ft
protected

◆ mCurrentIxx_slugft2

double P6DofMassProperties::mCurrentIxx_slugft2
protected

◆ mCurrentIyy_slugft2

double P6DofMassProperties::mCurrentIyy_slugft2
protected

◆ mCurrentIzz_slugft2

double P6DofMassProperties::mCurrentIzz_slugft2
protected

◆ mCurrentMass_lbm

double P6DofMassProperties::mCurrentMass_lbm
protected

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved