#include <CTiglRelativelyPositionedComponent.h>
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 boost::optional< const CCPACSTransformationSE3 & > | GetTransformSE3 () 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. | |
| boost::optional< TiglSymmetryAxis > * | _symmetryAxis |
| MaybeOptionalPtr< CCPACSTransformation > | _transformation |
| MaybeOptionalPtr< CCPACSTransformationSE3 > | _transformationSE3 |
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 |
|
explicit |
|
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 |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from tigl::CTiglAbstractGeometricComponent.
|
private |
|
virtual |
Reimplemented in tigl::CCPACSRotor, and tigl::CTiglAttachedRotorBlade.
|
private |
|
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::CCPACSEnginePosition, tigl::CCPACSEnginePylon, tigl::CCPACSExternalObject, tigl::CCPACSFuselage, and tigl::CCPACSWing.
|
virtual |
Reimplemented in tigl::CCPACSEnginePosition, tigl::CCPACSEnginePylon, tigl::CCPACSExternalObject, and tigl::CCPACSFuselage.
|
friend |
|
private |
|
private |
|
private |
UID of the parent of this component, if supported by derived type.
|
private |
|
private |
|
private |