#include <CCPACSTransformationSE3.h>
Private Member Functions | |
| void | InvalidateImpl (const boost::optional< std::string > &source) const override |
| void | updateMatrix (CTiglTransformation &cache) const |
Private Attributes | |
| ECPACSTranslationType | _rotationType = ABS_GLOBAL |
| Cache< CTiglTransformation, CCPACSTransformationSE3 > | _transformationMatrix |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
| Protected Attributes inherited from tigl::generated::CPACSTransformationSE3 | |
| void * | m_parent |
| const std::type_info * | m_parentType |
| boost::optional< CCPACSPoint > | m_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< CCPACSPointAbsRel > | m_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 |
| CTiglUIDManager * | m_uidMgr |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSComponent * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSMultiSegmentShape * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSCuboid * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSCylinder * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSCone * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSTorus * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSTransformationSE3::CCPACSTransformationSE3 | ( | CCPACSEllipsoid * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT CTiglPoint tigl::CCPACSTransformationSE3::getRotation | ( | ) | const |
| TIGL_EXPORT ECPACSTranslationType tigl::CCPACSTransformationSE3::getRotationType | ( | ) | const |
| TIGL_EXPORT CTiglTransformation tigl::CCPACSTransformationSE3::getTransformationMatrix | ( | ) | const |
| TIGL_EXPORT ECPACSTranslationType tigl::CCPACSTransformationSE3::getTranslationType | ( | ) | const |
| TIGL_EXPORT CTiglPoint tigl::CCPACSTransformationSE3::getTranslationVector | ( | ) | const |
|
overrideprivatevirtual |
Reimplemented from tigl::CTiglUIDObject.
| TIGL_EXPORT CCPACSTransformationSE3 & tigl::CCPACSTransformationSE3::operator= | ( | const CCPACSTransformationSE3 & | trafo | ) |
|
overridevirtual |
Reads in the transformation from a cpacs path
| tixiHandle | Handle to the xml document |
| transformationXPath | XPath to the parent object |
Reimplemented from tigl::generated::CPACSTransformationSE3.
| TIGL_EXPORT void tigl::CCPACSTransformationSE3::reset | ( | ) |
| TIGL_EXPORT void tigl::CCPACSTransformationSE3::setRotation | ( | const CTiglPoint & | rotation | ) |
| TIGL_EXPORT void tigl::CCPACSTransformationSE3::setRotationType | ( | ECPACSTranslationType | rotationType | ) |
| TIGL_EXPORT void tigl::CCPACSTransformationSE3::setTransformationMatrix | ( | const CTiglTransformation & | matrix | ) |
| TIGL_EXPORT void tigl::CCPACSTransformationSE3::setTranslation | ( | const CTiglPoint & | translation | ) |
| TIGL_EXPORT void tigl::CCPACSTransformationSE3::setTranslation | ( | const CTiglPoint & | translation, |
| ECPACSTranslationType | ) |
|
private |
|
private |
|
private |