3.4.0
tigl::generated::CPACSControlSurfaceBorderTrailingEdge Class Reference

Inner/outer border of the control surface. More...

#include <CPACSControlSurfaceBorderTrailingEdge.h>

+ Inheritance diagram for tigl::generated::CPACSControlSurfaceBorderTrailingEdge:

Public Member Functions

TIGL_EXPORT CPACSControlSurfaceBorderTrailingEdge (CCPACSControlSurfaceOuterShapeTrailingEdge *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSContourReference > & GetAirfoil () const
 
virtual TIGL_EXPORT boost::optional< CPACSContourReference > & GetAirfoil ()
 
virtual TIGL_EXPORT CPACSContourReferenceGetAirfoil (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CCPACSEtaIsoLineGetEtaLE () const
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEtaLE ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaIsoLine > & GetEtaTE () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaIsoLine > & GetEtaTE ()
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEtaTE (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeHollow > & GetInnerShape () const
 
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeHollow > & GetInnerShape ()
 
virtual TIGL_EXPORT CPACSLeadingEdgeHollowGetInnerShape (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeShape > & GetLeadingEdgeShape () const
 
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeShape > & GetLeadingEdgeShape ()
 
virtual TIGL_EXPORT CPACSLeadingEdgeShapeGetLeadingEdgeShape (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdgeGetParent ()
 
TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdgeGetParent () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const CCPACSXsiIsoLineGetXsiLE () const
 
virtual TIGL_EXPORT CCPACSXsiIsoLineGetXsiLE ()
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveAirfoil ()
 
virtual TIGL_EXPORT void RemoveEtaTE ()
 
virtual TIGL_EXPORT void RemoveInnerShape ()
 
virtual TIGL_EXPORT void RemoveLeadingEdgeShape ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceBorderTrailingEdge ()
 

Protected Attributes

boost::optional< CPACSContourReferencem_airfoil
 
CCPACSEtaIsoLine m_etaLE
 Relative spanwise inner/outer position of the leading edge of the control surface. Reference is eta/xsi from the parent. More...
 
boost::optional< CCPACSEtaIsoLinem_etaTE
 Relative spanwise inner/outer position of the trailing edge of the control surface. Reference is eta/xsi from the parent. Defaults to 'etaLE'. More...
 
boost::optional< CPACSLeadingEdgeHollowm_innerShape
 
boost::optional< CPACSLeadingEdgeShapem_leadingEdgeShape
 
CCPACSControlSurfaceOuterShapeTrailingEdgem_parent
 
CTiglUIDManagerm_uidMgr
 
CCPACSXsiIsoLine m_xsiLE
 Relative chordwise inner/outer position of the leading edge of the control surface. Reference is eta/xsi from the parent. More...
 

Private Member Functions

 CPACSControlSurfaceBorderTrailingEdge (const CPACSControlSurfaceBorderTrailingEdge &)=delete
 
 CPACSControlSurfaceBorderTrailingEdge (CPACSControlSurfaceBorderTrailingEdge &&)=delete
 
CPACSControlSurfaceBorderTrailingEdgeoperator= (const CPACSControlSurfaceBorderTrailingEdge &)=delete
 
CPACSControlSurfaceBorderTrailingEdgeoperator= (CPACSControlSurfaceBorderTrailingEdge &&)=delete
 

Detailed Description

Inner/outer border of the control surface.

Definition of the inner/outer border of the 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. In addition, optionally, the airfoil shape of the control surface can be defined closer. For the trailing edge device this is done at 'leadingEdgeShape', for the spoiler 'relHeightLE' is used and for the leading edge devices 'hollow'. If an exact control surface airfoil definition should be used, outerShape->airfoils can be used. Please find below an example for the definition of the planform of a trailing edge device. Other controlsurfaces are similar.

See also
outerShape1
spoiler1

Constructor & Destructor Documentation

◆ CPACSControlSurfaceBorderTrailingEdge() [1/3]

TIGL_EXPORT tigl::generated::CPACSControlSurfaceBorderTrailingEdge::CPACSControlSurfaceBorderTrailingEdge ( CCPACSControlSurfaceOuterShapeTrailingEdge parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSControlSurfaceBorderTrailingEdge()

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

◆ CPACSControlSurfaceBorderTrailingEdge() [2/3]

tigl::generated::CPACSControlSurfaceBorderTrailingEdge::CPACSControlSurfaceBorderTrailingEdge ( const CPACSControlSurfaceBorderTrailingEdge )
privatedelete

◆ CPACSControlSurfaceBorderTrailingEdge() [3/3]

tigl::generated::CPACSControlSurfaceBorderTrailingEdge::CPACSControlSurfaceBorderTrailingEdge ( CPACSControlSurfaceBorderTrailingEdge &&  )
privatedelete

Member Function Documentation

◆ GetAirfoil() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSContourReference>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetAirfoil ( ) const
virtual

◆ GetAirfoil() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSContourReference>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetAirfoil ( )
virtual

◆ GetAirfoil() [3/3]

virtual TIGL_EXPORT CPACSContourReference& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetAirfoil ( CreateIfNotExistsTag  )
virtual

◆ GetEtaLE() [1/2]

virtual TIGL_EXPORT const CCPACSEtaIsoLine& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetEtaLE ( ) const
virtual

◆ GetEtaLE() [2/2]

virtual TIGL_EXPORT CCPACSEtaIsoLine& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetEtaLE ( )
virtual

◆ GetEtaTE() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSEtaIsoLine>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetEtaTE ( ) const
virtual

◆ GetEtaTE() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSEtaIsoLine>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetEtaTE ( )
virtual

◆ GetEtaTE() [3/3]

virtual TIGL_EXPORT CCPACSEtaIsoLine& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetEtaTE ( CreateIfNotExistsTag  )
virtual

◆ GetInnerShape() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLeadingEdgeHollow>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetInnerShape ( ) const
virtual

◆ GetInnerShape() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLeadingEdgeHollow>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetInnerShape ( )
virtual

◆ GetInnerShape() [3/3]

virtual TIGL_EXPORT CPACSLeadingEdgeHollow& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetInnerShape ( CreateIfNotExistsTag  )
virtual

◆ GetLeadingEdgeShape() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLeadingEdgeShape>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetLeadingEdgeShape ( ) const
virtual

◆ GetLeadingEdgeShape() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLeadingEdgeShape>& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetLeadingEdgeShape ( )
virtual

◆ GetLeadingEdgeShape() [3/3]

virtual TIGL_EXPORT CPACSLeadingEdgeShape& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetLeadingEdgeShape ( CreateIfNotExistsTag  )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdge* tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdge* tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetParent ( ) const

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ GetXsiLE() [1/2]

virtual TIGL_EXPORT const CCPACSXsiIsoLine& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetXsiLE ( ) const
virtual

◆ GetXsiLE() [2/2]

virtual TIGL_EXPORT CCPACSXsiIsoLine& tigl::generated::CPACSControlSurfaceBorderTrailingEdge::GetXsiLE ( )
virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveAirfoil()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceBorderTrailingEdge::RemoveAirfoil ( )
virtual

◆ RemoveEtaTE()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceBorderTrailingEdge::RemoveEtaTE ( )
virtual

◆ RemoveInnerShape()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceBorderTrailingEdge::RemoveInnerShape ( )
virtual

◆ RemoveLeadingEdgeShape()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceBorderTrailingEdge::RemoveLeadingEdgeShape ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_airfoil

boost::optional<CPACSContourReference> tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_airfoil
protected

◆ m_etaLE

CCPACSEtaIsoLine tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_etaLE
protected

Relative spanwise inner/outer position of the leading edge of the control surface. Reference is eta/xsi from the parent.

◆ m_etaTE

boost::optional<CCPACSEtaIsoLine> tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_etaTE
protected

Relative spanwise inner/outer position of the trailing edge of the control surface. Reference is eta/xsi from the parent. Defaults to 'etaLE'.

◆ m_innerShape

boost::optional<CPACSLeadingEdgeHollow> tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_innerShape
protected

◆ m_leadingEdgeShape

boost::optional<CPACSLeadingEdgeShape> tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_leadingEdgeShape
protected

◆ m_parent

CCPACSControlSurfaceOuterShapeTrailingEdge* tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_uidMgr
protected

◆ m_xsiLE

CCPACSXsiIsoLine tigl::generated::CPACSControlSurfaceBorderTrailingEdge::m_xsiLE
protected

Relative chordwise inner/outer position of the leading edge of the control surface. Reference is eta/xsi from the parent.


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