|
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 (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), absolute in the local Coordinate system (absLocal) or relative (relative), normalized with the maximum dimensions of the parent. 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.