3.4.0
tigl::CTiglAbstractSegment< SegmentType > Class Template Reference

#include <CTiglAbstractSegment.h>

+ Inheritance diagram for tigl::CTiglAbstractSegment< SegmentType >:

Public Member Functions

TIGL_EXPORT CTiglAbstractSegment (const std::vector< std::unique_ptr< SegmentType >> &segments, const CTiglAbstractGeometricComponent *parentComponent)
 
TiglContinuity GetContinuity () const
 
int GetSegmentIndex () const
 
TiglSymmetryAxis GetSymmetryAxis () const override
 
- Public Member Functions inherited from tigl::CTiglAbstractGeometricComponent
 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
 
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 Attributes

TiglContinuity _continuity
 
const CTiglAbstractGeometricComponent_parentComponent
 
const std::vector< std::unique_ptr< SegmentType > > & _segments
 
- Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponentbounding_box
 
Cache< PNamedShape, CTiglAbstractGeometricComponentloft
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglAbstractGeometricComponent
virtual PNamedShape BuildLoft () const =0
 

Constructor & Destructor Documentation

◆ CTiglAbstractSegment()

template<typename SegmentType>
TIGL_EXPORT tigl::CTiglAbstractSegment< SegmentType >::CTiglAbstractSegment ( const std::vector< std::unique_ptr< SegmentType >> &  segments,
const CTiglAbstractGeometricComponent parentComponent 
)
inline

Member Function Documentation

◆ GetContinuity()

template<typename SegmentType>
TiglContinuity tigl::CTiglAbstractSegment< SegmentType >::GetContinuity ( ) const
inline

◆ GetSegmentIndex()

template<typename SegmentType>
int tigl::CTiglAbstractSegment< SegmentType >::GetSegmentIndex ( ) const
inline

◆ GetSymmetryAxis()

template<typename SegmentType>
TiglSymmetryAxis tigl::CTiglAbstractSegment< SegmentType >::GetSymmetryAxis ( ) const
inlineoverridevirtual

Field Documentation

◆ _continuity

template<typename SegmentType>
TiglContinuity tigl::CTiglAbstractSegment< SegmentType >::_continuity
protected

Continuity of the connection to the next segment

◆ _parentComponent

template<typename SegmentType>
const CTiglAbstractGeometricComponent* tigl::CTiglAbstractSegment< SegmentType >::_parentComponent
protected

References the symmetry of a parent element in the CPACS tree

◆ _segments

template<typename SegmentType>
const std::vector<std::unique_ptr<SegmentType> >& tigl::CTiglAbstractSegment< SegmentType >::_segments
protected

References the segment collection of the parent container element in the CPACS tree


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