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

Transformation. More...

#include <CPACSTransformationSE3.h>

Inheritance diagram for tigl::generated::CPACSTransformationSE3:

Public Member Functions

TIGL_EXPORT CPACSTransformationSE3 (CCPACSComponent *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSTransformationSE3 (CPACSCone *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSTransformationSE3 (CPACSCuboid *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSTransformationSE3 (CPACSCylinder *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSTransformationSE3 (CPACSEllipsoid *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSTransformationSE3 (CPACSMultiSegmentShape *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSTransformationSE3 (CPACSTorus *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
template<typename P>
P * GetParent ()
template<typename P>
const P * GetParent () const
virtual TIGL_EXPORT boost::optional< CCPACSPoint > & GetRotation ()
virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & GetRotation () const
virtual TIGL_EXPORT CCPACSPointGetRotation (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CCPACSPointAbsRel > & GetTranslation ()
virtual TIGL_EXPORT const boost::optional< CCPACSPointAbsRel > & GetTranslation () const
virtual TIGL_EXPORT CCPACSPointAbsRelGetTranslation (CreateIfNotExistsTag)
virtual TIGL_EXPORT const boost::optional< std::string > & GetUID () 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 RemoveRotation ()
virtual TIGL_EXPORT void RemoveTranslation ()
virtual TIGL_EXPORT void SetUID (const boost::optional< std::string > &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSTransformationSE3 ()
Public Member Functions inherited from tigl::CTiglOptUIDObject
boost::optional< std::string > GetObjectUID () const
virtual ~CTiglOptUIDObject ()=default
Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const

Protected Attributes

void * m_parent
const std::type_info * m_parentType
boost::optional< CCPACSPointm_rotation
 Rotation data default: 0,0,0. The rotation angles are the three Euler angles to describe the orientation of the coordinate system. The order is always xyz in CPACS. Therefore the first rotation is around the x-axis, the second rotation is around the rotated y-axis (y') and the third rotation is around the two times rotated z-axis (z'').
boost::optional< CCPACSPointAbsRelm_translation
 Translation data default: 0,0,0. Translations can either be made absolute in the global coordinate system (absGlobal) or absolute in the local Coordinate system (absLocal).
boost::optional< std::string > m_uID
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSTransformationSE3 (const CPACSTransformationSE3 &)=delete
 CPACSTransformationSE3 (CPACSTransformationSE3 &&)=delete
CPACSTransformationSE3operator= (const CPACSTransformationSE3 &)=delete
CPACSTransformationSE3operator= (CPACSTransformationSE3 &&)=delete

Additional Inherited Members

Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default

Detailed Description

Transformation.

Transformation type, containing a set of transformations. The order of the transformations is rotation -> translation, and they are executed in this order. Any of them can be omitted; it will be replaced by its defaults.

Constructor & Destructor Documentation

◆ CPACSTransformationSE3() [1/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CCPACSComponent * parent,
CTiglUIDManager * uidMgr )

◆ CPACSTransformationSE3() [2/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSCone * parent,
CTiglUIDManager * uidMgr )

◆ CPACSTransformationSE3() [3/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSCuboid * parent,
CTiglUIDManager * uidMgr )

◆ CPACSTransformationSE3() [4/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSCylinder * parent,
CTiglUIDManager * uidMgr )

◆ CPACSTransformationSE3() [5/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSEllipsoid * parent,
CTiglUIDManager * uidMgr )

◆ CPACSTransformationSE3() [6/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSMultiSegmentShape * parent,
CTiglUIDManager * uidMgr )

◆ CPACSTransformationSE3() [7/9]

TIGL_EXPORT tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSTorus * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSTransformationSE3()

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

◆ CPACSTransformationSE3() [8/9]

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

◆ CPACSTransformationSE3() [9/9]

tigl::generated::CPACSTransformationSE3::CPACSTransformationSE3 ( CPACSTransformationSE3 && )
privatedelete

Member Function Documentation

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetRotation() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSPoint > & tigl::generated::CPACSTransformationSE3::GetRotation ( )
virtual

◆ GetRotation() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & tigl::generated::CPACSTransformationSE3::GetRotation ( ) const
virtual

◆ GetRotation() [3/3]

virtual TIGL_EXPORT CCPACSPoint & tigl::generated::CPACSTransformationSE3::GetRotation ( CreateIfNotExistsTag )
virtual

◆ GetTranslation() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSPointAbsRel > & tigl::generated::CPACSTransformationSE3::GetTranslation ( )
virtual

◆ GetTranslation() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSPointAbsRel > & tigl::generated::CPACSTransformationSE3::GetTranslation ( ) const
virtual

◆ GetTranslation() [3/3]

virtual TIGL_EXPORT CCPACSPointAbsRel & tigl::generated::CPACSTransformationSE3::GetTranslation ( CreateIfNotExistsTag )
virtual

◆ GetUID()

virtual TIGL_EXPORT const boost::optional< std::string > & tigl::generated::CPACSTransformationSE3::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSTransformationSE3::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSTransformationSE3::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ IsParent()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

Reimplemented in tigl::CCPACSTransformationSE3.

◆ RemoveRotation()

virtual TIGL_EXPORT void tigl::generated::CPACSTransformationSE3::RemoveRotation ( )
virtual

◆ RemoveTranslation()

virtual TIGL_EXPORT void tigl::generated::CPACSTransformationSE3::RemoveTranslation ( )
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSTransformationSE3::SetUID ( const boost::optional< std::string > & value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_parent

void* tigl::generated::CPACSTransformationSE3::m_parent
protected

◆ m_parentType

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

◆ m_rotation

boost::optional<CCPACSPoint> tigl::generated::CPACSTransformationSE3::m_rotation
protected

Rotation data default: 0,0,0. The rotation angles are the three Euler angles to describe the orientation of the coordinate system. The order is always xyz in CPACS. Therefore the first rotation is around the x-axis, the second rotation is around the rotated y-axis (y') and the third rotation is around the two times rotated z-axis (z'').

◆ m_translation

boost::optional<CCPACSPointAbsRel> tigl::generated::CPACSTransformationSE3::m_translation
protected

Translation data default: 0,0,0. Translations can either be made absolute in the global coordinate system (absGlobal) or absolute in the local Coordinate system (absLocal).

◆ m_uID

boost::optional<std::string> tigl::generated::CPACSTransformationSE3::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSTransformationSE3::m_uidMgr
protected

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