Element of the section. More...
#include <CPACSWingElement.h>
Public Member Functions | |
TIGL_EXPORT | CPACSWingElement (CCPACSWingSectionElements *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const std::string & | GetAirfoilUID () const |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
virtual TIGL_EXPORT const std::string & | GetName () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CCPACSWingSectionElements * | GetParent () |
TIGL_EXPORT const CCPACSWingSectionElements * | GetParent () const |
virtual TIGL_EXPORT const CCPACSTransformation & | GetTransformation () const |
virtual TIGL_EXPORT CCPACSTransformation & | GetTransformation () |
virtual TIGL_EXPORT const std::string & | GetUID () 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 | SetAirfoilUID (const std::string &value) |
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 | ~CPACSWingElement () |
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 |
Public Member Functions inherited from tigl::ITiglUIDRefObject | |
virtual | ~ITiglUIDRefObject ()=default |
Protected Attributes | |
std::string | m_airfoilUID |
Reference to a wing airfoil. More... | |
boost::optional< std::string > | m_description |
Description of the wing element. More... | |
std::string | m_name |
Name of the wing element. More... | |
CCPACSWingSectionElements * | m_parent |
CCPACSTransformation | m_transformation |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSWingElement (const CPACSWingElement &)=delete | |
CPACSWingElement (CPACSWingElement &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSWingElement & | operator= (const CPACSWingElement &)=delete |
CPACSWingElement & | operator= (CPACSWingElement &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
Element of the section.
Within elements the airfoils of the wing are defined. Each section can have one or more elements. Within each element one airfoil have to be defined. If e.g. the wing should have a step at this section, two elements can be defined for the two airfoils. Mathematically spoken a element is a coordinate system that is translated, rotated and scaled relative to the section coordinate system. This transformation parameters are defined withing the transformation section. The wirfoil, which is linked by using the parameter airfoilUID is directly 'copied' in the element coordinate system. If e.g. the airfoil is defined from 0 to 1 in x-direction and the total scaling of the elements x-axis equals 3.5 the wing chord is 3.5 m long. An example for wing element can be found in the picture below:
TIGL_EXPORT tigl::generated::CPACSWingElement::CPACSWingElement | ( | CCPACSWingSectionElements * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
TIGL_EXPORT CCPACSWingSectionElements* tigl::generated::CPACSWingElement::GetParent | ( | ) |
TIGL_EXPORT const CCPACSWingSectionElements* tigl::generated::CPACSWingElement::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
Reimplemented in tigl::CCPACSWingSectionElement.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Reference to a wing airfoil.
|
protected |
Description of the wing element.
|
protected |
Name of the wing element.
|
protected |
|
protected |
|
protected |
|
protected |