3.4.0
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 const CCPACSControlSurfaceBorderTrailingEdgeGetInnerBorder () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdgeGetInnerBorder ()
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceContours > & GetIntermediateAirfoils () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceContours > & GetIntermediateAirfoils ()
 
virtual TIGL_EXPORT CPACSControlSurfaceContoursGetIntermediateAirfoils (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdgeGetOuterBorder () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdgeGetOuterBorder ()
 
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: