3.5.0
Loading...
Searching...
No Matches
tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge Class Reference

Outer shape definition of the control surface. More...

#include <CPACSControlSurfaceOuterShapeLeadingEdge.h>

+ Inheritance diagram for tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge:

Public Member Functions

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 ()
 

Protected Attributes

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
 

Private Member Functions

 CPACSControlSurfaceOuterShapeLeadingEdge (const CPACSControlSurfaceOuterShapeLeadingEdge &)=delete
 
 CPACSControlSurfaceOuterShapeLeadingEdge (CPACSControlSurfaceOuterShapeLeadingEdge &&)=delete
 
CPACSControlSurfaceOuterShapeLeadingEdgeoperator= (const CPACSControlSurfaceOuterShapeLeadingEdge &)=delete
 
CPACSControlSurfaceOuterShapeLeadingEdgeoperator= (CPACSControlSurfaceOuterShapeLeadingEdge &&)=delete
 

Detailed Description

Outer shape definition of the control surface.

Definition of the outer shape of the leading edge control surface. The position on the planform of the control surface is defined by defining the eta/xsi coordinates of the inner/outer and forward/rear border. The eta/xsi coordinates refer to the parent. Please find below an example for the definition of the planform of a trailing edge device. Other controlsurfaces are similar.

See also
outerShape1

Constructor & Destructor Documentation

◆ CPACSControlSurfaceOuterShapeLeadingEdge() [1/3]

TIGL_EXPORT tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::CPACSControlSurfaceOuterShapeLeadingEdge ( CCPACSLeadingEdgeDevice * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSControlSurfaceOuterShapeLeadingEdge()

virtual TIGL_EXPORT tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::~CPACSControlSurfaceOuterShapeLeadingEdge ( )
virtual

◆ CPACSControlSurfaceOuterShapeLeadingEdge() [2/3]

tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::CPACSControlSurfaceOuterShapeLeadingEdge ( const CPACSControlSurfaceOuterShapeLeadingEdge & )
privatedelete

◆ CPACSControlSurfaceOuterShapeLeadingEdge() [3/3]

tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::CPACSControlSurfaceOuterShapeLeadingEdge ( CPACSControlSurfaceOuterShapeLeadingEdge && )
privatedelete

Member Function Documentation

◆ GetInnerBorder() [1/2]

virtual TIGL_EXPORT CCPACSControlSurfaceBorderLeadingEdge & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetInnerBorder ( )
virtual

◆ GetInnerBorder() [2/2]

virtual TIGL_EXPORT const CCPACSControlSurfaceBorderLeadingEdge & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetInnerBorder ( ) const
virtual

◆ GetIntermediateAirfoils() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceContours > & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetIntermediateAirfoils ( )
virtual

◆ GetIntermediateAirfoils() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceContours > & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetIntermediateAirfoils ( ) const
virtual

◆ GetIntermediateAirfoils() [3/3]

virtual TIGL_EXPORT CPACSControlSurfaceContours & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetIntermediateAirfoils ( CreateIfNotExistsTag )
virtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject * tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetNextUIDParent ( )
virtual

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject * tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetNextUIDParent ( ) const
virtual

◆ GetOuterBorder() [1/2]

virtual TIGL_EXPORT CCPACSControlSurfaceBorderLeadingEdge & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetOuterBorder ( )
virtual

◆ GetOuterBorder() [2/2]

virtual TIGL_EXPORT const CCPACSControlSurfaceBorderLeadingEdge & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetOuterBorder ( ) const
virtual

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSLeadingEdgeDevice * tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSLeadingEdgeDevice * tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetParent ( ) const

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetUIDManager ( )

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::GetUIDManager ( ) const

◆ operator=() [1/2]

CPACSControlSurfaceOuterShapeLeadingEdge & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::operator= ( const CPACSControlSurfaceOuterShapeLeadingEdge & )
privatedelete

◆ operator=() [2/2]

CPACSControlSurfaceOuterShapeLeadingEdge & tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::operator= ( CPACSControlSurfaceOuterShapeLeadingEdge && )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
virtual

◆ RemoveIntermediateAirfoils()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::RemoveIntermediateAirfoils ( )
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::WriteCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath ) const
virtual

Field Documentation

◆ m_innerBorder

CCPACSControlSurfaceBorderLeadingEdge tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::m_innerBorder
protected

Inner border.

◆ m_intermediateAirfoils

boost::optional<CPACSControlSurfaceContours> tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::m_intermediateAirfoils
protected

Airfoil contours between the inner and the outer border.

◆ m_outerBorder

CCPACSControlSurfaceBorderLeadingEdge tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::m_outerBorder
protected

Outer border.

◆ m_parent

CCPACSLeadingEdgeDevice* tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSControlSurfaceOuterShapeLeadingEdge::m_uidMgr
protected

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