|
TIGL_EXPORT | CPACSTransformation (CCPACSDuct *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSDuctAssembly *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSEnginePosition *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSEnginePylon *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSFuselage *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSFuselageSectionElement *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSFuselageSection *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSExternalObject *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CPACSGenericGeometryComponent *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSGenericSystem *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CPACSLandingGearBase *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSNacelleSection *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSRotor *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSRotorHinge *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSWing *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSWingSectionElement *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSTransformation (CCPACSWingSection *parent, CTiglUIDManager *uidMgr) |
|
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
|
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
|
template<typename P > |
P * | GetParent () |
|
template<typename P > |
const P * | GetParent () const |
|
virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & | GetRotation () const |
|
virtual TIGL_EXPORT boost::optional< CCPACSPoint > & | GetRotation () |
|
virtual TIGL_EXPORT CCPACSPoint & | GetRotation (CreateIfNotExistsTag) |
|
virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & | GetScaling () const |
|
virtual TIGL_EXPORT boost::optional< CCPACSPoint > & | GetScaling () |
|
virtual TIGL_EXPORT CCPACSPoint & | GetScaling (CreateIfNotExistsTag) |
|
virtual TIGL_EXPORT const boost::optional< CCPACSPointAbsRel > & | GetTranslation () const |
|
virtual TIGL_EXPORT boost::optional< CCPACSPointAbsRel > & | GetTranslation () |
|
virtual TIGL_EXPORT CCPACSPointAbsRel & | GetTranslation (CreateIfNotExistsTag) |
|
virtual TIGL_EXPORT const boost::optional< std::string > & | GetUID () 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 | RemoveRotation () |
|
virtual TIGL_EXPORT void | RemoveScaling () |
|
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 | ~CPACSTransformation () |
|
boost::optional< std::string > | GetObjectUID () const |
|
virtual | ~CTiglOptUIDObject ()=default |
|
TIGL_EXPORT void | Invalidate (const boost::optional< std::string > &source=boost::none) const |
|
|
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 allways 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''). More...
|
|
boost::optional< CCPACSPoint > | m_scaling |
| Scaling data default: 1,1,1. Those parameters describe the scaling of the x-, y-, and z-axis. More...
|
|
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). More...
|
|
boost::optional< std::string > | m_uID |
|
CTiglUIDManager * | m_uidMgr |
|
Transformation.
Transformation type, containing a set of transformations. The order of the transformations is scaling -> rotation -> translation, and they are executed in this order. Any of them can be omitted; it will be replaced by its defaults. Transformations are always executed relative to the child not the parent. I.e. a scaling does not have an influence on the parent item. For example in the outer geometry of a wing the element scaling does not influence the section. Scaling does also not effect rotation and translation.