Definition of cut out profiles. More...
#include <CPACSCutOutProfile.h>
Public Member Functions | |
TIGL_EXPORT | CPACSCutOutProfile (CPACSCutOutProfiles *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT const CCPACSEtaIsoLine & | GetEta () const |
virtual TIGL_EXPORT CCPACSEtaIsoLine & | GetEta () |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CPACSCutOutProfiles * | GetParent () |
TIGL_EXPORT const CPACSCutOutProfiles * | GetParent () const |
virtual TIGL_EXPORT const std::string & | GetProfileUID () const |
virtual TIGL_EXPORT const double & | GetRotZ () 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 | SetProfileUID (const std::string &value) |
virtual TIGL_EXPORT void | SetRotZ (const double &value) |
virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
virtual TIGL_EXPORT | ~CPACSCutOutProfile () |
Public Member Functions inherited from tigl::ITiglUIDRefObject | |
virtual | ~ITiglUIDRefObject ()=default |
Protected Attributes | |
CCPACSEtaIsoLine | m_eta |
Relative spanwise position of the cut out profile. The eta coordinate refers to the control surface and desribes the cut out profile at the leading edge of the control surface. More... | |
CPACSCutOutProfiles * | m_parent |
std::string | m_profileUID |
Reference to the profile uID. Profiles should be linked in profiles/structuralProfiles. More... | |
double | m_rotZ |
Rotation of the airfoil around the control surface middle plane normal direciotn. Reference point is the most forward point of the airfoil. Defaults to 90°, which is equivalent to the airfoilplacement in flight direction (along wings-x axis). More... | |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSCutOutProfile (const CPACSCutOutProfile &)=delete | |
CPACSCutOutProfile (CPACSCutOutProfile &&)=delete | |
TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSCutOutProfile & | operator= (const CPACSCutOutProfile &)=delete |
CPACSCutOutProfile & | operator= (CPACSCutOutProfile &&)=delete |
Definition of cut out profiles.
Optional, the exact shape between the upper and lower skin cut out can be given by using cutOutProfiles. In general cut out profiles are open profiles and not closed profiles as e.g. wing airfoils. The placement, scaling and (partly) rotation of the cut out profiles is fixed as the beginning and ending point of the profile is fixed as can be seen in the two pictures below.
TIGL_EXPORT tigl::generated::CPACSCutOutProfile::CPACSCutOutProfile | ( | CPACSCutOutProfiles * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
|
virtual |
TIGL_EXPORT CPACSCutOutProfiles* tigl::generated::CPACSCutOutProfile::GetParent | ( | ) |
TIGL_EXPORT const CPACSCutOutProfiles* tigl::generated::CPACSCutOutProfile::GetParent | ( | ) | const |
|
virtual |
|
virtual |
TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSCutOutProfile::GetUIDManager | ( | ) |
TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSCutOutProfile::GetUIDManager | ( | ) | const |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Relative spanwise position of the cut out profile. The eta coordinate refers to the control surface and desribes the cut out profile at the leading edge of the control surface.
|
protected |
|
protected |
Reference to the profile uID. Profiles should be linked in profiles/structuralProfiles.
|
protected |
Rotation of the airfoil around the control surface middle plane normal direciotn. Reference point is the most forward point of the airfoil. Defaults to 90°, which is equivalent to the airfoilplacement in flight direction (along wings-x axis).
|
protected |