3.5.0-rc1
Loading...
Searching...
No Matches
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 bool IsIndependentGeometry () const
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: