3.4.0
tigl::CTiglAbstractGeometricComponent Class Referenceabstract

#include <CTiglAbstractGeometricComponent.h>

+ Inheritance diagram for tigl::CTiglAbstractGeometricComponent:

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 ~ITiglGeometricComponent ()
 

Protected Member Functions

virtual PNamedShape BuildLoft () const =0
 

Protected Attributes

Cache< Bnd_Box, CTiglAbstractGeometricComponentbounding_box
 
Cache< PNamedShape, CTiglAbstractGeometricComponentloft
 

Private Member Functions

void BuildLoft (PNamedShape &cache) const
 
void CalcBoundingBox (Bnd_Box &bb) const
 
 CTiglAbstractGeometricComponent (const CTiglAbstractGeometricComponent &)
 
void operator= (const CTiglAbstractGeometricComponent &)
 

Constructor & Destructor Documentation

◆ CTiglAbstractGeometricComponent() [1/2]

tigl::CTiglAbstractGeometricComponent::CTiglAbstractGeometricComponent ( )

◆ CTiglAbstractGeometricComponent() [2/2]

tigl::CTiglAbstractGeometricComponent::CTiglAbstractGeometricComponent ( const CTiglAbstractGeometricComponent )
private

Member Function Documentation

◆ BuildLoft() [1/2]

◆ BuildLoft() [2/2]

void tigl::CTiglAbstractGeometricComponent::BuildLoft ( PNamedShape cache) const
private

◆ CalcBoundingBox()

void tigl::CTiglAbstractGeometricComponent::CalcBoundingBox ( Bnd_Box &  bb) const
private

◆ GetBoundingBox()

TIGL_EXPORT Bnd_Box const& tigl::CTiglAbstractGeometricComponent::GetBoundingBox ( ) const

◆ GetIsOn()

virtual TIGL_EXPORT bool tigl::CTiglAbstractGeometricComponent::GetIsOn ( const gp_Pnt &  pnt) const
virtual

Reimplemented in tigl::CCPACSWingSegment.

◆ GetIsOnMirrored()

TIGL_EXPORT bool tigl::CTiglAbstractGeometricComponent::GetIsOnMirrored ( const gp_Pnt &  pnt) const

◆ GetLoft()

TIGL_EXPORT PNamedShape tigl::CTiglAbstractGeometricComponent::GetLoft ( ) const
overridevirtual

◆ GetMirroredLoft()

virtual TIGL_EXPORT PNamedShape tigl::CTiglAbstractGeometricComponent::GetMirroredLoft ( ) const
virtual

◆ GetSymmetryAxis()

◆ operator=()

void tigl::CTiglAbstractGeometricComponent::operator= ( const CTiglAbstractGeometricComponent )
private

◆ Reset()

TIGL_EXPORT void tigl::CTiglAbstractGeometricComponent::Reset ( ) const

Field Documentation

◆ bounding_box

Cache<Bnd_Box, CTiglAbstractGeometricComponent> tigl::CTiglAbstractGeometricComponent::bounding_box
protected

◆ loft

Cache<PNamedShape, CTiglAbstractGeometricComponent> tigl::CTiglAbstractGeometricComponent::loft
protected

The documentation for this class was generated from the following file: