#include <CCPACSPositionings.h>
|
TIGL_EXPORT | CCPACSPositionings (CCPACSEnginePylon *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CCPACSPositionings (CCPACSFuselage *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CCPACSPositionings (CCPACSDuct *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CCPACSPositionings (CCPACSWing *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT void | Cleanup () |
|
TIGL_EXPORT CCPACSPositioning & | CreatePositioning (const std::string &fromUID, const std::string &toUID, const CTiglPoint &delta) |
|
TIGL_EXPORT CTiglTransformation | GetPositioningTransformation (const std::string §ionUID) |
|
TIGL_EXPORT void | Invalidate () |
|
TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &wingXPath) override |
|
TIGL_EXPORT void | SetPositioningTransformation (const std::string §ionUID, CTiglPoint newPosition, bool moveDependentPositionings=false) |
|
TIGL_EXPORT | ~CCPACSPositionings () override |
|
virtual TIGL_EXPORT CCPACSPositioning & | AddPositioning () |
|
TIGL_EXPORT | CPACSPositionings (CCPACSDuct *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSPositionings (CCPACSEnginePylon *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSPositionings (CCPACSFuselage *parent, CTiglUIDManager *uidMgr) |
|
TIGL_EXPORT | CPACSPositionings (CCPACSWing *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 std::vector< std::unique_ptr< CCPACSPositioning > > & | GetPositionings () const |
|
virtual TIGL_EXPORT std::vector< std::unique_ptr< CCPACSPositioning > > & | GetPositionings () |
|
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
|
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () const |
|
template<typename P > |
bool | IsParent () const |
|
virtual TIGL_EXPORT void | RemovePositioning (CCPACSPositioning &ref) |
|
virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
|
virtual TIGL_EXPORT | ~CPACSPositionings () |
|
◆ CCPACSPositionings() [1/4]
◆ CCPACSPositionings() [2/4]
◆ CCPACSPositionings() [3/4]
◆ CCPACSPositionings() [4/4]
◆ ~CCPACSPositionings()
TIGL_EXPORT tigl::CCPACSPositionings::~CCPACSPositionings |
( |
| ) |
|
|
override |
◆ Cleanup()
◆ CreatePositioning()
◆ GetPositioningTransformation()
◆ Invalidate()
TIGL_EXPORT void tigl::CCPACSPositionings::Invalidate |
( |
| ) |
|
◆ ReadCPACS()
TIGL_EXPORT void tigl::CCPACSPositionings::ReadCPACS |
( |
const TixiDocumentHandle & |
tixiHandle, |
|
|
const std::string & |
wingXPath |
|
) |
| |
|
overridevirtual |
◆ SetPositioningTransformation()
TIGL_EXPORT void tigl::CCPACSPositionings::SetPositioningTransformation |
( |
const std::string & |
sectionUID, |
|
|
CTiglPoint |
newPosition, |
|
|
bool |
moveDependentPositionings = false |
|
) |
| |
Set positioning transformation. This function will take a section UID and will set the positioning of this section such that the positioning obtained by this section is equal to the given position. @Remark, If the section has no postioning associated to it, the function will create a new positioning that has no from element.
- Parameters
-
sectionUID | The section that will be modified |
newPosition | The new final position given by positionings for this section. |
moveDependentPositionings | If true the sections depending of the positioning of sectionUID will also move. If false, the sections depending of this will stay at the same place, this mean that the function will update the parameters of the depending positonings. |
◆ Update()
void tigl::CCPACSPositionings::Update |
( |
| ) |
|
|
protected |
◆ invalidated
bool tigl::CCPACSPositionings::invalidated |
|
private |
The documentation for this class was generated from the following file: