3.5.0-rc1
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
boost::optional< CPACSControlSurfaceContoursm_intermediateAirfoils
CCPACSControlSurfaceBorderLeadingEdge m_outerBorder
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: