3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CCPACSControlSurfaceOuterShapeTrailingEdge Class Reference

#include <CCPACSControlSurfaceOuterShapeTrailingEdge.h>

Inheritance diagram for tigl::CCPACSControlSurfaceOuterShapeTrailingEdge:

Public Member Functions

 CCPACSControlSurfaceOuterShapeTrailingEdge (CCPACSTrailingEdgeDevice *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::CPACSControlSurfaceOuterShapeTrailingEdge
TIGL_EXPORT CPACSControlSurfaceOuterShapeTrailingEdge (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdgeGetInnerBorder ()
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdgeGetInnerBorder () 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 CCPACSControlSurfaceBorderTrailingEdgeGetOuterBorder ()
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdgeGetOuterBorder () const
TIGL_EXPORT CCPACSTrailingEdgeDeviceGetParent ()
TIGL_EXPORT const CCPACSTrailingEdgeDeviceGetParent () 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 ~CPACSControlSurfaceOuterShapeTrailingEdge ()

Private Member Functions

bool NeedsWingIntersection () const

Private Attributes

std::string _uid

Additional Inherited Members

Protected Attributes inherited from tigl::generated::CPACSControlSurfaceOuterShapeTrailingEdge
CCPACSControlSurfaceBorderTrailingEdge m_innerBorder
boost::optional< CPACSControlSurfaceContoursm_intermediateAirfoils
CCPACSControlSurfaceBorderTrailingEdge m_outerBorder
CCPACSTrailingEdgeDevicem_parent
CTiglUIDManagerm_uidMgr

Constructor & Destructor Documentation

◆ CCPACSControlSurfaceOuterShapeTrailingEdge()

tigl::CCPACSControlSurfaceOuterShapeTrailingEdge::CCPACSControlSurfaceOuterShapeTrailingEdge ( CCPACSTrailingEdgeDevice * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ CutoutShape()

TIGL_EXPORT PNamedShape tigl::CCPACSControlSurfaceOuterShapeTrailingEdge::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::CCPACSControlSurfaceOuterShapeTrailingEdge::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::CCPACSControlSurfaceOuterShapeTrailingEdge::NeedsWingIntersection ( ) const
private

◆ SetUID()

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

Field Documentation

◆ _uid

std::string tigl::CCPACSControlSurfaceOuterShapeTrailingEdge::_uid
private

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