3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CCPACSWingProfileCST Class Reference

#include <CCPACSWingProfileCST.h>

Inheritance diagram for tigl::CCPACSWingProfileCST:

Data Structures

struct  WireCache

Public Member Functions

TIGL_EXPORT CCPACSWingProfileCST (CCPACSNacelleProfile *parent)
TIGL_EXPORT CCPACSWingProfileCST (CCPACSProfileGeometry *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 (CCPACSNacelleProfile *parent)
TIGL_EXPORT CPACSCst2D (CPACSProfileGeometry *parent)
virtual TIGL_EXPORT CCPACSStringVectorGetLowerB ()
virtual TIGL_EXPORT const CCPACSStringVectorGetLowerB () const
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 CCPACSStringVectorGetPsi ()
virtual TIGL_EXPORT const CCPACSStringVectorGetPsi () const
virtual TIGL_EXPORT const boost::optional< double > & GetTrailingEdgeThickness () const
virtual TIGL_EXPORT CCPACSStringVectorGetUpperB ()
virtual TIGL_EXPORT const CCPACSStringVectorGetUpperB () const
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.
double m_lowerN1
 N1 for the class function for the lower side of the profile.
double m_lowerN2
 N2 for the class function for the lower side of the profile.
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.
boost::optional< double > m_trailingEdgeThickness
 Optionally, the trailingEdgeThickness of the profile.
CCPACSStringVector m_upperB
 B Coefficients for the Bernstein polynominal on the upper side.
double m_upperN1
 N1 for the class function for the upper side of the profile.
double m_upperN2
 N2 for the class function for the upper side of the profile.

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: