3.4.0
tigl::CTiglWingChordface Class Reference

#include <CTiglWingChordface.h>

+ Inheritance diagram for tigl::CTiglWingChordface:

Data Structures

struct  ChordSurfaceCache
 

Public Member Functions

TIGL_EXPORT CTiglWingChordface (const CTiglWingSegmentList &segments, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT TiglGeometricComponentIntent GetComponentIntent () const override
 
TIGL_EXPORT TiglGeometricComponentType GetComponentType () const override
 
TIGL_EXPORT std::string GetDefaultedUID () const override
 
TIGL_EXPORT const std::vector< double > & GetElementEtas () const
 Returns the Eta coordinate of each element. More...
 
TIGL_EXPORT void GetEtaXsi (gp_Pnt point, double &eta, double &xsi) const
 
TIGL_EXPORT gp_Pnt GetPoint (double eta, double xsi) const
 
TIGL_EXPORT const Handle (Geom_BSplineSurface) GetSurface() const
 
virtual TIGL_EXPORT void Reset ()
 
TIGL_EXPORT void SetUID (const std::string &uid)
 
virtual TIGL_EXPORT ~CTiglWingChordface ()
 
- 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
 
virtual TIGL_EXPORT TiglSymmetryAxis GetSymmetryAxis () const
 
TIGL_EXPORT void Reset () const
 
- Public Member Functions inherited from tigl::ITiglGeometricComponent
virtual ~ITiglGeometricComponent ()
 

Protected Member Functions

PNamedShape BuildLoft () const override
 

Private Member Functions

void BuildChordSurface (ChordSurfaceCache &cache) const
 
 CTiglWingChordface (const CTiglWingChordface &)
 
void unregisterShape ()
 

Private Attributes

Cache< ChordSurfaceCache, CTiglWingChordface_cache
 
CTiglWingSegmentList _segments
 
std::string _uid
 
CTiglUIDManager_uidManager
 

Additional Inherited Members

- Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponentbounding_box
 
Cache< PNamedShape, CTiglAbstractGeometricComponentloft
 

Constructor & Destructor Documentation

◆ CTiglWingChordface() [1/2]

TIGL_EXPORT tigl::CTiglWingChordface::CTiglWingChordface ( const CTiglWingSegmentList segments,
CTiglUIDManager uidMgr 
)

◆ ~CTiglWingChordface()

virtual TIGL_EXPORT tigl::CTiglWingChordface::~CTiglWingChordface ( )
virtual

◆ CTiglWingChordface() [2/2]

tigl::CTiglWingChordface::CTiglWingChordface ( const CTiglWingChordface )
private

Member Function Documentation

◆ BuildChordSurface()

void tigl::CTiglWingChordface::BuildChordSurface ( ChordSurfaceCache cache) const
private

◆ BuildLoft()

PNamedShape tigl::CTiglWingChordface::BuildLoft ( ) const
overrideprotectedvirtual

◆ GetComponentIntent()

TIGL_EXPORT TiglGeometricComponentIntent tigl::CTiglWingChordface::GetComponentIntent ( ) const
inlineoverridevirtual

◆ GetComponentType()

TIGL_EXPORT TiglGeometricComponentType tigl::CTiglWingChordface::GetComponentType ( ) const
inlineoverridevirtual

◆ GetDefaultedUID()

TIGL_EXPORT std::string tigl::CTiglWingChordface::GetDefaultedUID ( ) const
overridevirtual

◆ GetElementEtas()

TIGL_EXPORT const std::vector<double>& tigl::CTiglWingChordface::GetElementEtas ( ) const

Returns the Eta coordinate of each element.

◆ GetEtaXsi()

TIGL_EXPORT void tigl::CTiglWingChordface::GetEtaXsi ( gp_Pnt  point,
double &  eta,
double &  xsi 
) const

◆ GetPoint()

TIGL_EXPORT gp_Pnt tigl::CTiglWingChordface::GetPoint ( double  eta,
double  xsi 
) const

◆ Handle()

TIGL_EXPORT const tigl::CTiglWingChordface::Handle ( Geom_BSplineSurface  ) const

◆ Reset()

virtual TIGL_EXPORT void tigl::CTiglWingChordface::Reset ( )
virtual

◆ SetUID()

TIGL_EXPORT void tigl::CTiglWingChordface::SetUID ( const std::string &  uid)

◆ unregisterShape()

void tigl::CTiglWingChordface::unregisterShape ( )
private

Field Documentation

◆ _cache

Cache<ChordSurfaceCache, CTiglWingChordface> tigl::CTiglWingChordface::_cache
private

◆ _segments

CTiglWingSegmentList tigl::CTiglWingChordface::_segments
private

◆ _uid

std::string tigl::CTiglWingChordface::_uid
private

◆ _uidManager

CTiglUIDManager* tigl::CTiglWingChordface::_uidManager
private

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