Mass. More...
#include <CPACSElementMass.h>
Public Member Functions | |
| TIGL_EXPORT | CPACSElementMass (CPACSGalleyElement *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSElementMass (CPACSSeatElement *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT | CPACSElementMass (CPACSVehicleElementBase *parent, CTiglUIDManager *uidMgr) |
| virtual TIGL_EXPORT const boost::optional< double > & | GetDensity_choice1 () const |
| virtual TIGL_EXPORT boost::optional< CCPACSPoint > & | GetLocation () |
| virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & | GetLocation () const |
| virtual TIGL_EXPORT CCPACSPoint & | GetLocation (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT const boost::optional< double > & | GetMass_choice2 () const |
| virtual TIGL_EXPORT boost::optional< CPACSMassInertia > & | GetMassInertia () |
| virtual TIGL_EXPORT const boost::optional< CPACSMassInertia > & | GetMassInertia () const |
| virtual TIGL_EXPORT CPACSMassInertia & | GetMassInertia (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
| virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
| template<typename P> | |
| P * | GetParent () |
| template<typename P> | |
| const P * | GetParent () const |
| TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
| TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
| template<typename P> | |
| bool | IsParent () const |
| virtual TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) |
| virtual TIGL_EXPORT void | RemoveLocation () |
| virtual TIGL_EXPORT void | RemoveMassInertia () |
| virtual TIGL_EXPORT void | SetDensity_choice1 (const boost::optional< double > &value) |
| virtual TIGL_EXPORT void | SetMass_choice2 (const boost::optional< double > &value) |
| TIGL_EXPORT bool | ValidateChoices () const |
| virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
| virtual TIGL_EXPORT | ~CPACSElementMass () |
Protected Attributes | |
| boost::optional< double > | m_density_choice1 |
| Density. | |
| boost::optional< CCPACSPoint > | m_location |
| Center of gravity (x,y,z). | |
| boost::optional< double > | m_mass_choice2 |
| Mass. | |
| boost::optional< CPACSMassInertia > | m_massInertia |
| void * | m_parent |
| const std::type_info * | m_parentType |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSElementMass (const CPACSElementMass &)=delete | |
| CPACSElementMass (CPACSElementMass &&)=delete | |
| CPACSElementMass & | operator= (const CPACSElementMass &)=delete |
| CPACSElementMass & | operator= (CPACSElementMass &&)=delete |
Mass.
Description of the local mass properties of a predefined system element. It defines the mass value either explicitly by mass or indirectly by density together with a valid geometric volume. The optional location defines the local center of gravity. If no location is specified, the center of gravity is derived from the geometric centroid of the element volume. The optional massInertia specifies the local inertia tensor components. If density is used, a valid non-zero-volume geometry must be available in order to evaluate the mass properties.
| TIGL_EXPORT tigl::generated::CPACSElementMass::CPACSElementMass | ( | CPACSGalleyElement * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::generated::CPACSElementMass::CPACSElementMass | ( | CPACSSeatElement * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::generated::CPACSElementMass::CPACSElementMass | ( | CPACSVehicleElementBase * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inline |
|
inline |
| TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSElementMass::GetUIDManager | ( | ) |
| TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSElementMass::GetUIDManager | ( | ) | const |
|
inline |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| TIGL_EXPORT bool tigl::generated::CPACSElementMass::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
Density.
|
protected |
Center of gravity (x,y,z).
|
protected |
Mass.
|
protected |
|
protected |
|
protected |
|
protected |