#include <CCPACSWingProfile.h>
Protected Member Functions | |
| void | buildNACAAlgo (std::unique_ptr< CTiglWingProfileNACA > &cache) const |
| Builds the NACA algorithm for the wing profile. | |
| void | buildPointListAlgo (std::unique_ptr< CTiglWingProfilePointList > &cache) const |
| CCPACSWingProfile (const CCPACSWingProfile &) | |
| void | Cleanup () |
| gp_Pnt | GetPoint (double xsi, bool fromUpper) const |
| Handle (Geom2d_TrimmedCurve) GetChordLine() const | |
| void | InvalidateImpl (const boost::optional< std::string > &source) const override |
| void | operator= (const CCPACSWingProfile &) |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
Private Attributes | |
| bool | isRotorProfile |
| Cache< std::unique_ptr< CTiglWingProfileNACA >, CCPACSWingProfile > | NACAAlgo |
| Cache< std::unique_ptr< CTiglWingProfilePointList >, CCPACSWingProfile > | pointListAlgo |
Additional Inherited Members | |
| Protected Attributes inherited from tigl::generated::CPACSProfileGeometry | |
| boost::optional< CCPACSWingProfileCST > | m_cst2D_choice2 |
| boost::optional< std::string > | m_description |
| Description of profile. | |
| boost::optional< CPACSNacaProfile > | m_nacaProfile_choice4 |
| std::string | m_name |
| Name of profile. | |
| void * | m_parent |
| const std::type_info * | m_parentType |
| boost::optional< CCPACSCurvePointListXYZ > | m_pointList_choice1 |
| boost::optional< CPACSStandardProfile > | m_standardProfile_choice3 |
| boost::optional< TiglSymmetryAxis > | m_symmetry |
| std::string | m_uID |
| CTiglUIDManager * | m_uidMgr |
| TIGL_EXPORT tigl::CCPACSWingProfile::CCPACSWingProfile | ( | CCPACSWingProfiles * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSWingProfile::CCPACSWingProfile | ( | CCPACSRotorProfiles * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
override |
|
protected |
|
protected |
Builds the NACA algorithm for the wing profile.
| cache |
|
protected |
|
protected |
| TIGL_EXPORT TopoDS_Wire tigl::CCPACSWingProfile::GetChordLineWire | ( | ) | const |
| TIGL_EXPORT gp_Pnt tigl::CCPACSWingProfile::GetChordPoint | ( | double | xsi | ) | const |
| TIGL_EXPORT gp_Pnt tigl::CCPACSWingProfile::GetLEPoint | ( | ) | const |
| TIGL_EXPORT gp_Pnt tigl::CCPACSWingProfile::GetLowerPoint | ( | double | xsi | ) | const |
| TIGL_EXPORT TopoDS_Edge tigl::CCPACSWingProfile::GetLowerWire | ( | TiglShapeModifier | mod = UNMODIFIED_SHAPE | ) | const |
|
protected |
| TIGL_EXPORT ITiglWingProfileAlgo * tigl::CCPACSWingProfile::GetProfileAlgo | ( | ) |
| TIGL_EXPORT const ITiglWingProfileAlgo * tigl::CCPACSWingProfile::GetProfileAlgo | ( | ) | const |
| TIGL_EXPORT TopoDS_Wire tigl::CCPACSWingProfile::GetSplitWire | ( | TiglShapeModifier | mod = UNMODIFIED_SHAPE | ) | const |
| TIGL_EXPORT gp_Pnt tigl::CCPACSWingProfile::GetTEPoint | ( | ) | const |
| TIGL_EXPORT TopoDS_Edge tigl::CCPACSWingProfile::GetTrailingEdge | ( | TiglShapeModifier | mod = UNMODIFIED_SHAPE | ) | const |
| TIGL_EXPORT gp_Pnt tigl::CCPACSWingProfile::GetUpperPoint | ( | double | xsi | ) | const |
| TIGL_EXPORT TopoDS_Edge tigl::CCPACSWingProfile::GetUpperWire | ( | TiglShapeModifier | mod = UNMODIFIED_SHAPE | ) | const |
| TIGL_EXPORT TopoDS_Wire tigl::CCPACSWingProfile::GetWire | ( | TiglShapeModifier | mod = UNMODIFIED_SHAPE | ) | const |
|
protected |
| TIGL_EXPORT bool tigl::CCPACSWingProfile::HasBluntTE | ( | ) | const |
|
overrideprotectedvirtual |
Reimplemented from tigl::CTiglUIDObject.
| TIGL_EXPORT bool tigl::CCPACSWingProfile::IsRotorProfile | ( | ) | const |
|
protected |
|
overridevirtual |
Reimplemented from tigl::generated::CPACSProfileGeometry.
|
private |
Indicates if this profile is a rotor profile
|
private |
|
private |