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 CCPACSControlSurfaceBorderLeadingEdge & GetInnerBorder ()
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderLeadingEdge & 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 CCPACSControlSurfaceBorderLeadingEdge & GetOuterBorder ()
 
virtual TIGL_EXPORT const CCPACSControlSurfaceBorderLeadingEdge & GetOuterBorder () const
 
TIGL_EXPORT CCPACSLeadingEdgeDevice * GetParent ()
 
TIGL_EXPORT const CCPACSLeadingEdgeDevice * 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 ~CPACSControlSurfaceOuterShapeLeadingEdge ()
 

Protected Attributes

CCPACSControlSurfaceBorderLeadingEdge m_innerBorder
 Inner border.
 
boost::optional< CPACSControlSurfaceContours > m_intermediateAirfoils
 Airfoil contours between the inner and the outer border.
 
CCPACSControlSurfaceBorderLeadingEdge m_outerBorder
 Outer border.
 
CCPACSLeadingEdgeDevice * m_parent
 
CTiglUIDManager * m_uidMgr
 

Private Member Functions

 CPACSControlSurfaceOuterShapeLeadingEdge (const CPACSControlSurfaceOuterShapeLeadingEdge &)=delete
 
 CPACSControlSurfaceOuterShapeLeadingEdge (CPACSControlSurfaceOuterShapeLeadingEdge &&)=delete
 
CPACSControlSurfaceOuterShapeLeadingEdge & operator= (const CPACSControlSurfaceOuterShapeLeadingEdge &)=delete
 
CPACSControlSurfaceOuterShapeLeadingEdge & operator= (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: