12#ifndef WSFSIXDOFMASSPROPERTIES_HPP
13#define WSFSIXDOFMASSPROPERTIES_HPP
15#include "wsf_six_dof_export.h"
18#include "UtVec3dX.hpp"
61 double aBaseIxx_slugft2,
62 double aBaseIyy_slugft2,
63 double aBaseIzz_slugft2,
64 const UtVec3dX& aBaseCmPosRelToRef_ft);
76 const UtVec3dX& aLocation_ft);
81 const UtVec3dX& aPositionDelta_ft,
84 double& aIzz_slugft2);
Definition WsfSixDOF_MassProperties.hpp:29
MassProperties & operator+=(const MassProperties &aSrc)
Definition WsfSixDOF_MassProperties.cpp:35
double mBaseIyy_slugft2
Definition WsfSixDOF_MassProperties.hpp:92
double mCurrentIxx_slugft2
Definition WsfSixDOF_MassProperties.hpp:97
void SetBaseMassProperties(double aBaseMass_lbm, const UtVec3dX &aBaseCmPosRelToRef_ft)
Definition WsfSixDOF_MassProperties.cpp:259
bool ProcessInput(UtInput &aInput)
Definition WsfSixDOF_MassProperties.cpp:159
double mBaseIxx_slugft2
Definition WsfSixDOF_MassProperties.hpp:91
double mCurrentIzz_slugft2
Definition WsfSixDOF_MassProperties.hpp:99
double mCurrentIyy_slugft2
Definition WsfSixDOF_MassProperties.hpp:98
double mCurrentMass_lbm
Definition WsfSixDOF_MassProperties.hpp:96
void MoveToLocation(const UtVec3dX &aLocation_ft)
Definition WsfSixDOF_MassProperties.cpp:322
double GetIyy_slugft2() const
Definition WsfSixDOF_MassProperties.cpp:99
double GetBaseIyy_slugft2() const
Definition WsfSixDOF_MassProperties.cpp:114
UtVec3dX GetCmPosRelToRef_ft() const
Definition WsfSixDOF_MassProperties.cpp:124
double GetIxx_slugft2() const
Definition WsfSixDOF_MassProperties.cpp:94
double mBaseMass_lbm
Definition WsfSixDOF_MassProperties.hpp:90
void AddMassAtLocation(double aMass_lbm, const UtVec3dX &aLocation_ft)
Definition WsfSixDOF_MassProperties.cpp:317
double GetIzz_slugft2() const
Definition WsfSixDOF_MassProperties.cpp:104
double mBaseIzz_slugft2
Definition WsfSixDOF_MassProperties.hpp:93
double GetBaseMass_lbs() const
Definition WsfSixDOF_MassProperties.cpp:129
UtVec3dX mCurrentCmPosRelToRef_ft
Definition WsfSixDOF_MassProperties.hpp:100
void SetCurrentDataToBaseData()
Definition WsfSixDOF_MassProperties.cpp:150
UtVec3dX GetBaseCmPosRelToRef_ft() const
Definition WsfSixDOF_MassProperties.cpp:134
double GetBaseIzz_slugft2() const
Definition WsfSixDOF_MassProperties.cpp:119
void AddInertiaFromParallelAxis(double aAdditionalMass_lbm, const UtVec3dX &aPositionDelta_ft, double &aIxx_slugft2, double &aIyy_slugft2, double &aIzz_slugft2)
Definition WsfSixDOF_MassProperties.cpp:21
double GetBaseIxx_slugft2() const
Definition WsfSixDOF_MassProperties.cpp:109
UtVec3dX mBaseCmPosRelToRef_ft
Definition WsfSixDOF_MassProperties.hpp:94
double GetMass_lbs() const
Definition WsfSixDOF_MassProperties.cpp:89
void ClearData()
Definition WsfSixDOF_MassProperties.cpp:139
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32