#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 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 |