12#ifndef P6DOFMASSPROPERTIES_H
13#define P6DOFMASSPROPERTIES_H
15#include "p6dof_export.h"
17#include "UtVec3dX.hpp"
57 double aBaseIxx_slugft2,
58 double aBaseIyy_slugft2,
59 double aBaseIzz_slugft2,
60 const UtVec3dX& aBaseCmPosRelToRef_ft);
68 const UtVec3dX& aLocation_ft);
double GetIzz_slugft2() const
Definition P6DofMassProperties.cpp:104
P6DofMassProperties()
Definition P6DofMassProperties.cpp:21
double mCurrentIyy_slugft2
Definition P6DofMassProperties.hpp:85
double mBaseMass_lbm
Definition P6DofMassProperties.hpp:77
UtVec3dX GetBaseCmPosRelToRef_ft() const
Definition P6DofMassProperties.cpp:134
double mBaseIyy_slugft2
Definition P6DofMassProperties.hpp:79
void MoveToLocation(const UtVec3dX &aLocation_ft)
Definition P6DofMassProperties.cpp:318
bool ProcessInput(UtInput &aInput)
Definition P6DofMassProperties.cpp:159
double GetMass_lbs() const
Definition P6DofMassProperties.cpp:89
double mBaseIxx_slugft2
Definition P6DofMassProperties.hpp:78
void ClearData()
Definition P6DofMassProperties.cpp:139
double GetIyy_slugft2() const
Definition P6DofMassProperties.cpp:99
UtVec3dX mCurrentCmPosRelToRef_ft
Definition P6DofMassProperties.hpp:87
void SetBaseMassProperties(double aBaseMass_lbm, double aBaseIxx_slugft2, double aBaseIyy_slugft2, double aBaseIzz_slugft2, const UtVec3dX &aBaseCmPosRelToRef_ft)
Definition P6DofMassProperties.cpp:240
double GetIxx_slugft2() const
Definition P6DofMassProperties.cpp:94
double mBaseIzz_slugft2
Definition P6DofMassProperties.hpp:80
P6DofMassProperties & operator+=(const P6DofMassProperties &aSrc)
Definition P6DofMassProperties.cpp:35
double mCurrentIzz_slugft2
Definition P6DofMassProperties.hpp:86
double GetBaseIyy_slugft2() const
Definition P6DofMassProperties.cpp:124
double GetBaseIxx_slugft2() const
Definition P6DofMassProperties.cpp:119
double mCurrentIxx_slugft2
Definition P6DofMassProperties.hpp:84
UtVec3dX GetCmPosRelToRef_ft() const
Definition P6DofMassProperties.cpp:109
double GetBaseIzz_slugft2() const
Definition P6DofMassProperties.cpp:129
void AddMassAtLocation(double aMass_lbm, double aIxx_slugft2, double aIyy_slugft2, double aIzz_slugft2, const UtVec3dX &aLocation_ft)
Definition P6DofMassProperties.cpp:259
void SetCurrentDataToBaseData()
Definition P6DofMassProperties.cpp:150
double GetBaseMass_lbs() const
Definition P6DofMassProperties.cpp:114
UtVec3dX mBaseCmPosRelToRef_ft
Definition P6DofMassProperties.hpp:81
double mCurrentMass_lbm
Definition P6DofMassProperties.hpp:83