#include <CCPACSWingProfileCST.h>
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 CCPACSStringVector & | GetLowerB () const |
virtual TIGL_EXPORT CCPACSStringVector & | GetLowerB () |
virtual TIGL_EXPORT const double & | GetLowerN1 () const |
virtual TIGL_EXPORT const double & | GetLowerN2 () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
template<typename P > | |
P * | GetParent () |
template<typename P > | |
const P * | GetParent () const |
virtual TIGL_EXPORT const CCPACSStringVector & | GetPsi () const |
virtual TIGL_EXPORT CCPACSStringVector & | GetPsi () |
virtual TIGL_EXPORT const boost::optional< double > & | GetTrailingEdgeThickness () const |
virtual TIGL_EXPORT const CCPACSStringVector & | GetUpperB () const |
virtual TIGL_EXPORT CCPACSStringVector & | GetUpperB () |
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, CCPACSWingProfileCST > | wireCache |
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... | |
TIGL_EXPORT tigl::CCPACSWingProfileCST::CCPACSWingProfileCST | ( | CCPACSProfileGeometry * | parent | ) |
TIGL_EXPORT tigl::CCPACSWingProfileCST::CCPACSWingProfileCST | ( | CCPACSNacelleProfile * | parent | ) |
|
private |
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
overridevirtual |
Implements tigl::ITiglWingProfileAlgo.
|
private |
|
overridevirtual |
Reimplemented from tigl::generated::CPACSCst2D.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSCst2D.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSCst2D.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSCst2D.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSCst2D.
|
private |