#include <CCPACSFuselageProfile.h>
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