3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSElementMass Class Reference

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 CCPACSPointGetLocation (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 CPACSMassInertiaGetMassInertia (CreateIfNotExistsTag)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
template<typename P>
P * GetParent ()
template<typename P>
const P * GetParent () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () 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< CCPACSPointm_location
 Center of gravity (x,y,z).
boost::optional< double > m_mass_choice2
 Mass.
boost::optional< CPACSMassInertiam_massInertia
void * m_parent
const std::type_info * m_parentType
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSElementMass (const CPACSElementMass &)=delete
 CPACSElementMass (CPACSElementMass &&)=delete
CPACSElementMassoperator= (const CPACSElementMass &)=delete
CPACSElementMassoperator= (CPACSElementMass &&)=delete

Detailed Description

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.

Constructor & Destructor Documentation

◆ CPACSElementMass() [1/5]

TIGL_EXPORT tigl::generated::CPACSElementMass::CPACSElementMass ( CPACSGalleyElement * parent,
CTiglUIDManager * uidMgr )

◆ CPACSElementMass() [2/5]

TIGL_EXPORT tigl::generated::CPACSElementMass::CPACSElementMass ( CPACSSeatElement * parent,
CTiglUIDManager * uidMgr )

◆ CPACSElementMass() [3/5]

TIGL_EXPORT tigl::generated::CPACSElementMass::CPACSElementMass ( CPACSVehicleElementBase * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSElementMass()

virtual TIGL_EXPORT tigl::generated::CPACSElementMass::~CPACSElementMass ( )
virtual

◆ CPACSElementMass() [4/5]

tigl::generated::CPACSElementMass::CPACSElementMass ( const CPACSElementMass & )
privatedelete

◆ CPACSElementMass() [5/5]

tigl::generated::CPACSElementMass::CPACSElementMass ( CPACSElementMass && )
privatedelete

Member Function Documentation

◆ GetDensity_choice1()

virtual TIGL_EXPORT const boost::optional< double > & tigl::generated::CPACSElementMass::GetDensity_choice1 ( ) const
virtual

◆ GetLocation() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSPoint > & tigl::generated::CPACSElementMass::GetLocation ( )
virtual

◆ GetLocation() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & tigl::generated::CPACSElementMass::GetLocation ( ) const
virtual

◆ GetLocation() [3/3]

virtual TIGL_EXPORT CCPACSPoint & tigl::generated::CPACSElementMass::GetLocation ( CreateIfNotExistsTag )
virtual

◆ GetMass_choice2()

virtual TIGL_EXPORT const boost::optional< double > & tigl::generated::CPACSElementMass::GetMass_choice2 ( ) const
virtual

◆ GetMassInertia() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSMassInertia > & tigl::generated::CPACSElementMass::GetMassInertia ( )
virtual

◆ GetMassInertia() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSMassInertia > & tigl::generated::CPACSElementMass::GetMassInertia ( ) const
virtual

◆ GetMassInertia() [3/3]

virtual TIGL_EXPORT CPACSMassInertia & tigl::generated::CPACSElementMass::GetMassInertia ( CreateIfNotExistsTag )
virtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject * tigl::generated::CPACSElementMass::GetNextUIDParent ( )
virtual

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject * tigl::generated::CPACSElementMass::GetNextUIDParent ( ) const
virtual

◆ GetParent() [1/2]

template<typename P>
P * tigl::generated::CPACSElementMass::GetParent ( )
inline

◆ GetParent() [2/2]

template<typename P>
const P * tigl::generated::CPACSElementMass::GetParent ( ) const
inline

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSElementMass::GetUIDManager ( )

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSElementMass::GetUIDManager ( ) const

◆ IsParent()

template<typename P>
bool tigl::generated::CPACSElementMass::IsParent ( ) const
inline

◆ operator=() [1/2]

CPACSElementMass & tigl::generated::CPACSElementMass::operator= ( const CPACSElementMass & )
privatedelete

◆ operator=() [2/2]

CPACSElementMass & tigl::generated::CPACSElementMass::operator= ( CPACSElementMass && )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSElementMass::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
virtual

◆ RemoveLocation()

virtual TIGL_EXPORT void tigl::generated::CPACSElementMass::RemoveLocation ( )
virtual

◆ RemoveMassInertia()

virtual TIGL_EXPORT void tigl::generated::CPACSElementMass::RemoveMassInertia ( )
virtual

◆ SetDensity_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSElementMass::SetDensity_choice1 ( const boost::optional< double > & value)
virtual

◆ SetMass_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSElementMass::SetMass_choice2 ( const boost::optional< double > & value)
virtual

◆ ValidateChoices()

TIGL_EXPORT bool tigl::generated::CPACSElementMass::ValidateChoices ( ) const

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSElementMass::WriteCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath ) const
virtual

Field Documentation

◆ m_density_choice1

boost::optional<double> tigl::generated::CPACSElementMass::m_density_choice1
protected

Density.

◆ m_location

boost::optional<CCPACSPoint> tigl::generated::CPACSElementMass::m_location
protected

Center of gravity (x,y,z).

◆ m_mass_choice2

boost::optional<double> tigl::generated::CPACSElementMass::m_mass_choice2
protected

Mass.

◆ m_massInertia

boost::optional<CPACSMassInertia> tigl::generated::CPACSElementMass::m_massInertia
protected

◆ m_parent

void* tigl::generated::CPACSElementMass::m_parent
protected

◆ m_parentType

const std::type_info* tigl::generated::CPACSElementMass::m_parentType
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSElementMass::m_uidMgr
protected

The documentation for this class was generated from the following file: