Airfoil definition of an control surface at the inner/outer border. More...
#include <CPACSContourReference.h>
Public Member Functions | |
TIGL_EXPORT | CPACSContourReference (CCPACSControlSurfaceBorderTrailingEdge *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const std::string & | GetAirfoilUID () const |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdge * | GetParent () |
TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdge * | GetParent () const |
virtual TIGL_EXPORT const double & | GetRotX () const |
virtual TIGL_EXPORT const double & | GetScalY () const |
virtual TIGL_EXPORT const double & | GetScalZ () 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 | SetRotX (const double &value) |
virtual TIGL_EXPORT void | SetScalY (const double &value) |
virtual TIGL_EXPORT void | SetScalZ (const double &value) |
virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
virtual TIGL_EXPORT | ~CPACSContourReference () |
Public Member Functions inherited from tigl::ITiglUIDRefObject | |
virtual | ~ITiglUIDRefObject ()=default |
Protected Attributes | |
std::string | m_airfoilUID |
Reference to the airfoil uID. More... | |
CCPACSControlSurfaceBorderTrailingEdge * | m_parent |
double | m_rotX |
Rotation around an axis, going from the leading edge point to the trailing edge point of the inner/outer border of the control surface. Defaults to 90°, which is equivalent to perpendicular on the control surface middle plane. More... | |
double | m_scalY |
Scaling of the airfoil in spanwise direction (not used for 2D airfoils). More... | |
double | m_scalZ |
Scaling in thickness direction of the airfoil. More... | |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSContourReference (const CPACSContourReference &)=delete | |
CPACSContourReference (CPACSContourReference &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSContourReference & | operator= (const CPACSContourReference &)=delete |
CPACSContourReference & | operator= (CPACSContourReference &&)=delete |
Airfoil definition of an control surface at the inner/outer border.
Optional definition of the exact airfoil shape at the inner/outer border of the control surface. The airfoil shape is defined via referencing to the airfoilUID. As the leading and trailing edge point is fix due to the outer shape definition of the control surface the airfoil can only be rotated around the x-axis (axis going from leading to trailing edge of the inner/outer border of the control surface). Scaling in x-direction is also defined by the outer shape, wherefore only scaling in y and z direction is allowed.
TIGL_EXPORT tigl::generated::CPACSContourReference::CPACSContourReference | ( | CCPACSControlSurfaceBorderTrailingEdge * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
|
virtual |
TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdge* tigl::generated::CPACSContourReference::GetParent | ( | ) |
TIGL_EXPORT const CCPACSControlSurfaceBorderTrailingEdge* tigl::generated::CPACSContourReference::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSContourReference::GetUIDManager | ( | ) |
TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSContourReference::GetUIDManager | ( | ) | const |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Reference to the airfoil uID.
|
protected |
|
protected |
Rotation around an axis, going from the leading edge point to the trailing edge point of the inner/outer border of the control surface. Defaults to 90°, which is equivalent to perpendicular on the control surface middle plane.
|
protected |
Scaling of the airfoil in spanwise direction (not used for 2D airfoils).
|
protected |
Scaling in thickness direction of the airfoil.
|
protected |