3.5.0
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 CCPACSControlSurfaceBorderTrailingEdge & GetInnerBorder ()
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdge & GetInnerBorder () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceContours > & GetIntermediateAirfoils ()
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceContours > & GetIntermediateAirfoils () const
 
virtual TIGL_EXPORT CPACSControlSurfaceContours & GetIntermediateAirfoils (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdge & GetOuterBorder ()
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdge & GetOuterBorder () const
 
TIGL_EXPORT CCPACSTrailingEdgeDevice * GetParent ()
 
TIGL_EXPORT const CCPACSTrailingEdgeDevice * GetParent () const
 
TIGL_EXPORT CTiglUIDManager & GetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManager & GetUIDManager () 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
 Inner border.
 
boost::optional< CPACSControlSurfaceContours > m_intermediateAirfoils
 Airfoil contours between the inner and the outer border.
 
CCPACSControlSurfaceBorderTrailingEdge m_outerBorder
 Outer border.
 
CCPACSTrailingEdgeDevice * m_parent
 
CTiglUIDManager * m_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: