3.4.0
tigl::generated::CPACSWingSection Class Reference

Section of the wing. More...

#include <CPACSWingSection.h>

+ Inheritance diagram for tigl::generated::CPACSWingSection:

Public Member Functions

TIGL_EXPORT CPACSWingSection (CCPACSWingSections *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const CCPACSWingSectionElementsGetElements () const
 
virtual TIGL_EXPORT CCPACSWingSectionElementsGetElements ()
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingSectionsGetParent ()
 
TIGL_EXPORT const CCPACSWingSectionsGetParent () const
 
virtual TIGL_EXPORT const CCPACSTransformationGetTransformation () const
 
virtual TIGL_EXPORT CCPACSTransformationGetTransformation ()
 
virtual TIGL_EXPORT const std::string & GetUID () 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 SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (const std::string &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSWingSection ()
 
- Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 

Protected Attributes

boost::optional< std::string > m_description
 Description of the wing section. More...
 
CCPACSWingSectionElements m_elements
 
std::string m_name
 Name of wing the wing section. More...
 
CCPACSWingSectionsm_parent
 
CCPACSTransformation m_transformation
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSWingSection (const CPACSWingSection &)=delete
 
 CPACSWingSection (CPACSWingSection &&)=delete
 
CPACSWingSectionoperator= (const CPACSWingSection &)=delete
 
CPACSWingSectionoperator= (CPACSWingSection &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

Section of the wing.

WingSection type, containing a wing section. The sections contains elements, where the airfoils are defined. For the definition of a wing at least two sections (root and tip) have to be defined, but any number greater than 2 is also possible. Mathematically spoken a section is a coordinate system that is translated, rotated and scaled relative to the wing coordinate system. This transformation parameters are defined withing the transformation section. In addition to the translation, which is defined in the transformation part, the section can be translated by using the positionings vectors (wing->positiongs). Translation of the positionings vectors is added to the translation of the section. An example for wing sections can be found in the picture below:

See also
wingsections

Constructor & Destructor Documentation

◆ CPACSWingSection() [1/3]

TIGL_EXPORT tigl::generated::CPACSWingSection::CPACSWingSection ( CCPACSWingSections parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSWingSection()

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

◆ CPACSWingSection() [2/3]

tigl::generated::CPACSWingSection::CPACSWingSection ( const CPACSWingSection )
privatedelete

◆ CPACSWingSection() [3/3]

tigl::generated::CPACSWingSection::CPACSWingSection ( CPACSWingSection &&  )
privatedelete

Member Function Documentation

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSWingSection::GetDescription ( ) const
virtual

◆ GetElements() [1/2]

virtual TIGL_EXPORT const CCPACSWingSectionElements& tigl::generated::CPACSWingSection::GetElements ( ) const
virtual

◆ GetElements() [2/2]

virtual TIGL_EXPORT CCPACSWingSectionElements& tigl::generated::CPACSWingSection::GetElements ( )
virtual

◆ GetName()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSWingSection::GetName ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingSections* tigl::generated::CPACSWingSection::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingSections* tigl::generated::CPACSWingSection::GetParent ( ) const

◆ GetTransformation() [1/2]

virtual TIGL_EXPORT const CCPACSTransformation& tigl::generated::CPACSWingSection::GetTransformation ( ) const
virtual

◆ GetTransformation() [2/2]

virtual TIGL_EXPORT CCPACSTransformation& tigl::generated::CPACSWingSection::GetTransformation ( )
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSWingSection::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSWingSection::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSWingSection::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSWingSection::SetDescription ( const boost::optional< std::string > &  value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSWingSection::SetName ( const std::string &  value)
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSWingSection::SetUID ( const std::string &  value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_description

boost::optional<std::string> tigl::generated::CPACSWingSection::m_description
protected

Description of the wing section.

◆ m_elements

CCPACSWingSectionElements tigl::generated::CPACSWingSection::m_elements
protected

◆ m_name

std::string tigl::generated::CPACSWingSection::m_name
protected

Name of wing the wing section.

◆ m_parent

CCPACSWingSections* tigl::generated::CPACSWingSection::m_parent
protected

◆ m_transformation

CCPACSTransformation tigl::generated::CPACSWingSection::m_transformation
protected

◆ m_uID

std::string tigl::generated::CPACSWingSection::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSWingSection::m_uidMgr
protected

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