3.4.0
tigl::CCPACSWingProfileCST Class Reference

#include <CCPACSWingProfileCST.h>

+ Inheritance diagram for tigl::CCPACSWingProfileCST:

Data Structures

struct  WireCache
 

Public Member Functions

TIGL_EXPORT CCPACSWingProfileCST (CCPACSProfileGeometry *parent)
 
TIGL_EXPORT CCPACSWingProfileCST (CCPACSNacelleProfile *parent)
 
TIGL_EXPORT const gp_Pnt & GetLEPoint () const override
 
TIGL_EXPORT const TopoDS_Edge & GetLowerWire (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 
TIGL_EXPORT const std::vector< CTiglPoint > & GetSamplePoints () const override
 
TIGL_EXPORT const gp_Pnt & GetTEPoint () const override
 
TIGL_EXPORT const TopoDS_Edge & GetTrailingEdge (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 
TIGL_EXPORT const TopoDS_Edge & GetUpperLowerWire (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 
TIGL_EXPORT const TopoDS_Edge & GetUpperWire (TiglShapeModifier mod=UNMODIFIED_SHAPE) const override
 
TIGL_EXPORT bool HasBluntTE () const override
 
TIGL_EXPORT void Invalidate () const override
 
TIGL_EXPORT void SetLowerN1 (const double &value) override
 
TIGL_EXPORT void SetLowerN2 (const double &value) override
 
TIGL_EXPORT void SetTrailingEdgeThickness (const boost::optional< double > &value) override
 
TIGL_EXPORT void SetUpperN1 (const double &value) override
 
TIGL_EXPORT void SetUpperN2 (const double &value) override
 
- Public Member Functions inherited from tigl::generated::CPACSCst2D
TIGL_EXPORT CPACSCst2D (CPACSProfileGeometry *parent)
 
TIGL_EXPORT CPACSCst2D (CCPACSNacelleProfile *parent)
 
virtual TIGL_EXPORT const CCPACSStringVectorGetLowerB () const
 
virtual TIGL_EXPORT CCPACSStringVectorGetLowerB ()
 
virtual TIGL_EXPORT const double & GetLowerN1 () const
 
virtual TIGL_EXPORT const double & GetLowerN2 () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
template<typename P >
P * GetParent ()
 
template<typename P >
const P * GetParent () const
 
virtual TIGL_EXPORT const CCPACSStringVectorGetPsi () const
 
virtual TIGL_EXPORT CCPACSStringVectorGetPsi ()
 
virtual TIGL_EXPORT const boost::optional< double > & GetTrailingEdgeThickness () const
 
virtual TIGL_EXPORT const CCPACSStringVectorGetUpperB () const
 
virtual TIGL_EXPORT CCPACSStringVectorGetUpperB ()
 
virtual TIGL_EXPORT const double & GetUpperN1 () const
 
virtual TIGL_EXPORT const double & GetUpperN2 () const
 
template<typename P >
bool IsParent () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSCst2D ()
 
- Public Member Functions inherited from tigl::ITiglWingProfileAlgo
virtual ~ITiglWingProfileAlgo ()
 

Private Member Functions

void BuildWires (WireCache &cache) const
 
void InvalidateParent () const
 

Private Attributes

Cache< WireCache, CCPACSWingProfileCSTwireCache
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSCst2D
CCPACSStringVector m_lowerB
 B Coefficients for the Bernstein polynominal on the lower side. More...
 
double m_lowerN1
 N1 for the class function for the lower side of the profile. More...
 
double m_lowerN2
 N2 for the class function for the lower side of the profile. More...
 
void * m_parent
 
const std::type_info * m_parentType
 
CCPACSStringVector m_psi
 The psi vector for definition of the class and shape function, i.e. the points at which the CST functions will be evaluated. More...
 
boost::optional< double > m_trailingEdgeThickness
 Optionally, the trailingEdgeThickness of the profile. More...
 
CCPACSStringVector m_upperB
 B Coefficients for the Bernstein polynominal on the upper side. More...
 
double m_upperN1
 N1 for the class function for the upper side of the profile. More...
 
double m_upperN2
 N2 for the class function for the upper side of the profile. More...
 

Constructor & Destructor Documentation

◆ CCPACSWingProfileCST() [1/2]

TIGL_EXPORT tigl::CCPACSWingProfileCST::CCPACSWingProfileCST ( CCPACSProfileGeometry parent)

◆ CCPACSWingProfileCST() [2/2]

TIGL_EXPORT tigl::CCPACSWingProfileCST::CCPACSWingProfileCST ( CCPACSNacelleProfile parent)

Member Function Documentation

◆ BuildWires()

void tigl::CCPACSWingProfileCST::BuildWires ( WireCache cache) const
private

◆ GetLEPoint()

TIGL_EXPORT const gp_Pnt& tigl::CCPACSWingProfileCST::GetLEPoint ( ) const
overridevirtual

◆ GetLowerWire()

TIGL_EXPORT const TopoDS_Edge& tigl::CCPACSWingProfileCST::GetLowerWire ( TiglShapeModifier  mod = UNMODIFIED_SHAPE) const
overridevirtual

◆ GetSamplePoints()

TIGL_EXPORT const std::vector<CTiglPoint>& tigl::CCPACSWingProfileCST::GetSamplePoints ( ) const
overridevirtual

◆ GetTEPoint()

TIGL_EXPORT const gp_Pnt& tigl::CCPACSWingProfileCST::GetTEPoint ( ) const
overridevirtual

◆ GetTrailingEdge()

TIGL_EXPORT const TopoDS_Edge& tigl::CCPACSWingProfileCST::GetTrailingEdge ( TiglShapeModifier  mod = UNMODIFIED_SHAPE) const
overridevirtual

◆ GetUpperLowerWire()

TIGL_EXPORT const TopoDS_Edge& tigl::CCPACSWingProfileCST::GetUpperLowerWire ( TiglShapeModifier  mod = UNMODIFIED_SHAPE) const
overridevirtual

◆ GetUpperWire()

TIGL_EXPORT const TopoDS_Edge& tigl::CCPACSWingProfileCST::GetUpperWire ( TiglShapeModifier  mod = UNMODIFIED_SHAPE) const
overridevirtual

◆ HasBluntTE()

TIGL_EXPORT bool tigl::CCPACSWingProfileCST::HasBluntTE ( ) const
overridevirtual

◆ Invalidate()

TIGL_EXPORT void tigl::CCPACSWingProfileCST::Invalidate ( ) const
overridevirtual

◆ InvalidateParent()

void tigl::CCPACSWingProfileCST::InvalidateParent ( ) const
private

◆ SetLowerN1()

TIGL_EXPORT void tigl::CCPACSWingProfileCST::SetLowerN1 ( const double &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSCst2D.

◆ SetLowerN2()

TIGL_EXPORT void tigl::CCPACSWingProfileCST::SetLowerN2 ( const double &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSCst2D.

◆ SetTrailingEdgeThickness()

TIGL_EXPORT void tigl::CCPACSWingProfileCST::SetTrailingEdgeThickness ( const boost::optional< double > &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSCst2D.

◆ SetUpperN1()

TIGL_EXPORT void tigl::CCPACSWingProfileCST::SetUpperN1 ( const double &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSCst2D.

◆ SetUpperN2()

TIGL_EXPORT void tigl::CCPACSWingProfileCST::SetUpperN2 ( const double &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSCst2D.

Field Documentation

◆ wireCache

Cache<WireCache, CCPACSWingProfileCST> tigl::CCPACSWingProfileCST::wireCache
private

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