3.5.0
Loading...
Searching...
No Matches
tigl::CCPACSControlSurfaceOuterShapeLeadingEdge Class Reference

#include <CCPACSControlSurfaceOuterShapeLeadingEdge.h>

+ Inheritance diagram for tigl::CCPACSControlSurfaceOuterShapeLeadingEdge:

Public Member Functions

 CCPACSControlSurfaceOuterShapeLeadingEdge (CCPACSLeadingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT PNamedShape CutoutShape (PNamedShape wingCleanShape, gp_Vec upDir) const
 
TIGL_EXPORT PNamedShape GetLoft (PNamedShape wingCleanShape, gp_Vec upDir) const
 
TIGL_EXPORT void SetUID (const std::string &uid)
 
- Public Member Functions inherited from tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge
TIGL_EXPORT CPACSControlSurfaceOuterShapeLeadingEdge (CCPACSLeadingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT CCPACSControlSurfaceBorderLeadingEdgeGetInnerBorder ()
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderLeadingEdgeGetInnerBorder () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceContours > & GetIntermediateAirfoils ()
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceContours > & GetIntermediateAirfoils () const
 
virtual TIGL_EXPORT CPACSControlSurfaceContoursGetIntermediateAirfoils (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceBorderLeadingEdgeGetOuterBorder ()
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderLeadingEdgeGetOuterBorder () const
 
TIGL_EXPORT CCPACSLeadingEdgeDeviceGetParent ()
 
TIGL_EXPORT const CCPACSLeadingEdgeDeviceGetParent () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveIntermediateAirfoils ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceOuterShapeLeadingEdge ()
 

Private Member Functions

bool NeedsWingIntersection () const
 

Private Attributes

std::string _uid
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge
CCPACSControlSurfaceBorderLeadingEdge m_innerBorder
 Inner border.
 
boost::optional< CPACSControlSurfaceContoursm_intermediateAirfoils
 Airfoil contours between the inner and the outer border.
 
CCPACSControlSurfaceBorderLeadingEdge m_outerBorder
 Outer border.
 
CCPACSLeadingEdgeDevicem_parent
 
CTiglUIDManagerm_uidMgr
 

Constructor & Destructor Documentation

◆ CCPACSControlSurfaceOuterShapeLeadingEdge()

tigl::CCPACSControlSurfaceOuterShapeLeadingEdge::CCPACSControlSurfaceOuterShapeLeadingEdge ( CCPACSLeadingEdgeDevice * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ CutoutShape()

TIGL_EXPORT PNamedShape tigl::CCPACSControlSurfaceOuterShapeLeadingEdge::CutoutShape ( PNamedShape wingCleanShape,
gp_Vec upDir ) const

Returns the cutout shape, which can be used when no wing cutout is defined in the control surface device

The return value can be zero, in case the flap shape is build up from flap profiles

◆ GetLoft()

TIGL_EXPORT PNamedShape tigl::CCPACSControlSurfaceOuterShapeLeadingEdge::GetLoft ( PNamedShape wingCleanShape,
gp_Vec upDir ) const

Builds and returns the outer flap shape.

Parameters
wingCleanShapeShape of the wing without the flaps, required for modeling
upDirUp direction of the component segment

◆ NeedsWingIntersection()

bool tigl::CCPACSControlSurfaceOuterShapeLeadingEdge::NeedsWingIntersection ( ) const
private

◆ SetUID()

TIGL_EXPORT void tigl::CCPACSControlSurfaceOuterShapeLeadingEdge::SetUID ( const std::string & uid)

Field Documentation

◆ _uid

std::string tigl::CCPACSControlSurfaceOuterShapeLeadingEdge::_uid
private

The documentation for this class was generated from the following file: