#include <CCPACSFuselageProfile.h>
Inheritance diagram for tigl::CCPACSFuselageProfile:Data Structures | |
| struct | DiameterPointsCache |
| struct | SizeCache |
| struct | WireCache |
Private Member Functions | |
| void | BuildDiameterPoints (DiameterPointsCache &cache) const |
| void | BuildSize (SizeCache &cache) const |
| void | BuildWires (WireCache &cache) const |
| void | BuildWiresPointList (WireCache &cache) const |
| void | BuildWiresRectangle (WireCache &cache) const |
| void | BuildWiresSuperEllipse (WireCache &cache) const |
| void | InvalidateImpl (const boost::optional< std::string > &source) const override |
| gp_Pnt | TransformPoint (const gp_Pnt &aPoint) const |
Private Attributes | |
| Cache< DiameterPointsCache, CCPACSFuselageProfile > | diameterPointsCache |
| bool | mirrorSymmetry |
| std::unique_ptr< ITiglWireAlgorithm > | profileWireAlgo |
| Cache< SizeCache, CCPACSFuselageProfile > | sizeCache |
| Cache< WireCache, CCPACSFuselageProfile > | wireCache |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
Protected Attributes inherited from tigl::generated::CPACSProfileGeometry | |
| boost::optional< CCPACSWingProfileCST > | m_cst2D_choice2 |
| boost::optional< std::string > | m_description |
| Description of profile. More... | |
| std::string | m_name |
| Name of profile. More... | |
| 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::CCPACSFuselageProfile::CCPACSFuselageProfile | ( | CCPACSFuselageProfiles * | parent, |
| CTiglUIDManager * | uidMgr | ||
| ) |
|
override |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| TIGL_EXPORT TopoDS_Wire tigl::CCPACSFuselageProfile::GetDiameterWire | ( | ) | const |
| TIGL_EXPORT double tigl::CCPACSFuselageProfile::GetHeight | ( | ) | const |
| TIGL_EXPORT bool tigl::CCPACSFuselageProfile::GetMirrorSymmetry | ( | ) | const |
| TIGL_EXPORT const int tigl::CCPACSFuselageProfile::GetNumPoints | ( | ) | const |
| TIGL_EXPORT gp_Pnt tigl::CCPACSFuselageProfile::GetPoint | ( | double | zeta | ) | const |
| TIGL_EXPORT double tigl::CCPACSFuselageProfile::GetWidth | ( | ) | const |
| TIGL_EXPORT TopoDS_Wire tigl::CCPACSFuselageProfile::GetWire | ( | bool | forceClosed = false | ) | const |
|
overrideprivatevirtual |
Reimplemented from tigl::CTiglUIDObject.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSProfileGeometry.
|
private |
|
private |
|
private |
Mirror symmetry with respect to the x-z plane
|
private |
|
private |
|
private |
Original and force closed fuselage profile wire