#include <CTiglAbstractGeometricComponent.h>
Public Member Functions | |
| CTiglAbstractGeometricComponent () | |
| TIGL_EXPORT Bnd_Box const & | GetBoundingBox () const |
| virtual TIGL_EXPORT bool | GetIsOn (const gp_Pnt &pnt) const |
| TIGL_EXPORT bool | GetIsOnMirrored (const gp_Pnt &pnt) const |
| TIGL_EXPORT PNamedShape | GetLoft () const override |
| virtual TIGL_EXPORT PNamedShape | GetMirroredLoft () const |
| virtual TIGL_EXPORT TiglSymmetryAxis | GetSymmetryAxis () const |
| TIGL_EXPORT void | Reset () const |
| Public Member Functions inherited from tigl::ITiglGeometricComponent | |
| virtual TIGL_EXPORT TiglGeometricComponentIntent | GetComponentIntent () const =0 |
| virtual TIGL_EXPORT TiglGeometricComponentType | GetComponentType () const =0 |
| virtual TIGL_EXPORT std::string | GetDefaultedUID () const =0 |
| virtual bool | IsIndependentGeometry () const |
| virtual | ~ITiglGeometricComponent () |
Protected Member Functions | |
| virtual PNamedShape | BuildLoft () const =0 |
Protected Attributes | |
| Cache< Bnd_Box, CTiglAbstractGeometricComponent > | bounding_box |
| Cache< PNamedShape, CTiglAbstractGeometricComponent > | loft |
Private Member Functions | |
| void | BuildLoft (PNamedShape &cache) const |
| void | CalcBoundingBox (Bnd_Box &bb) const |
| CTiglAbstractGeometricComponent (const CTiglAbstractGeometricComponent &) | |
| void | operator= (const CTiglAbstractGeometricComponent &) |
| tigl::CTiglAbstractGeometricComponent::CTiglAbstractGeometricComponent | ( | ) |
|
private |
|
protectedpure virtual |
Implemented in tigl::CCPACSAircraftModel, tigl::CCPACSComponent, tigl::CCPACSDeckComponentBase, tigl::CCPACSDecksDeck, tigl::CCPACSDuct, tigl::CCPACSDuctAssembly, tigl::CCPACSEnginePosition, tigl::CCPACSEnginePylon, tigl::CCPACSExternalObject, tigl::CCPACSFarField, tigl::CCPACSFuelTank, tigl::CCPACSFuselage, tigl::CCPACSFuselageSegment, tigl::CCPACSGenericSystem, tigl::CCPACSLeadingEdgeDevice, tigl::CCPACSRotor, tigl::CCPACSRotorcraftModel, tigl::CCPACSTrailingEdgeDevice, tigl::CCPACSVessel, tigl::CCPACSWallSegment, tigl::CCPACSWing, tigl::CCPACSWingComponentSegment, tigl::CCPACSWingRibsDefinition, tigl::CCPACSWingSegment, tigl::CCPACSWingSparSegment, tigl::CTiglAttachedRotorBlade, and tigl::CTiglWingChordface.
|
private |
|
private |
| TIGL_EXPORT Bnd_Box const & tigl::CTiglAbstractGeometricComponent::GetBoundingBox | ( | ) | const |
|
virtual |
Reimplemented in tigl::CCPACSWingSegment.
| TIGL_EXPORT bool tigl::CTiglAbstractGeometricComponent::GetIsOnMirrored | ( | const gp_Pnt & | pnt | ) | const |
|
overridevirtual |
Implements tigl::ITiglGeometricComponent.
|
virtual |
|
virtual |
Reimplemented in tigl::CCPACSLeadingEdgeDevice, tigl::CCPACSTrailingEdgeDevice, tigl::CTiglAbstractSegment< SegmentType >, tigl::CTiglAbstractSegment< CCPACSFuselageSegment >, tigl::CTiglAbstractSegment< CCPACSWingComponentSegment >, tigl::CTiglAbstractSegment< CCPACSWingSegment >, and tigl::CTiglRelativelyPositionedComponent.
|
private |
| TIGL_EXPORT void tigl::CTiglAbstractGeometricComponent::Reset | ( | ) | const |
|
protected |
|
protected |