#include <CTiglRelativelyPositionedComponent.h>
Inheritance diagram for tigl::CTiglRelativelyPositionedComponent:Public Types | |
| typedef std::vector< CTiglRelativelyPositionedComponent * > | ChildContainerType |
Protected Types | |
| typedef std::map< int, int > | FusedElementsContainerType |
Private Member Functions | |
| TIGL_EXPORT void | AddChild (CTiglRelativelyPositionedComponent &child) |
| TIGL_EXPORT void | ClearChildren () |
| TIGL_EXPORT boost::optional< const CCPACSTransformation & > | GetTransform () const |
| TIGL_EXPORT void | SetParent (CTiglRelativelyPositionedComponent &parent) |
Private Attributes | |
| ChildContainerType | _children |
| CTiglRelativelyPositionedComponent * | _parent |
| MaybeOptionalPtr< std::string > | _parentUID |
| UID of the parent of this component, if supported by derived type. More... | |
| boost::optional< TiglSymmetryAxis > * | _symmetryAxis |
| MaybeOptionalPtr< CCPACSTransformation > | _transformation |
Friends | |
| class | CTiglUIDManager |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglAbstractGeometricComponent | |
| virtual PNamedShape | BuildLoft () const =0 |
Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent | |
| Cache< Bnd_Box, CTiglAbstractGeometricComponent > | bounding_box |
| Cache< PNamedShape, CTiglAbstractGeometricComponent > | loft |
| typedef std::vector<CTiglRelativelyPositionedComponent*> tigl::CTiglRelativelyPositionedComponent::ChildContainerType |
|
protected |
|
explicit |
|
explicit |
|
private |
|
private |
| TIGL_EXPORT ChildContainerType tigl::CTiglRelativelyPositionedComponent::GetChildren | ( | bool | recursive | ) |
| TIGL_EXPORT boost::optional<const std::string&> tigl::CTiglRelativelyPositionedComponent::GetParentUID | ( | ) | const |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from tigl::CTiglAbstractGeometricComponent.
|
private |
|
virtual |
Reimplemented in tigl::CCPACSRotor, and tigl::CTiglAttachedRotorBlade.
|
virtual |
Reimplemented in tigl::CCPACSRotor.
|
virtual |
| TIGL_EXPORT void tigl::CTiglRelativelyPositionedComponent::Reset | ( | ) | const |
|
private |
| TIGL_EXPORT void tigl::CTiglRelativelyPositionedComponent::SetParentUID | ( | const std::string & | parentUID | ) |
|
virtual |
Reimplemented in tigl::CCPACSWing, tigl::CCPACSFuselage, tigl::CCPACSExternalObject, tigl::CCPACSEnginePylon, and tigl::CCPACSEnginePosition.
|
virtual |
Reimplemented in tigl::CCPACSFuselage, tigl::CCPACSExternalObject, tigl::CCPACSEnginePylon, and tigl::CCPACSEnginePosition.
|
friend |
|
private |
|
private |
|
private |
UID of the parent of this component, if supported by derived type.
|
private |
|
private |