3.4.0
tigl::generated::CPACSCutOutProfile Class Reference

Definition of cut out profiles. More...

#include <CPACSCutOutProfile.h>

+ Inheritance diagram for tigl::generated::CPACSCutOutProfile:

Public Member Functions

TIGL_EXPORT CPACSCutOutProfile (CPACSCutOutProfiles *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const CCPACSEtaIsoLineGetEta () const
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEta ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSCutOutProfilesGetParent ()
 
TIGL_EXPORT const CPACSCutOutProfilesGetParent () const
 
virtual TIGL_EXPORT const std::string & GetProfileUID () const
 
virtual TIGL_EXPORT const double & GetRotZ () 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 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...
 
CPACSCutOutProfilesm_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...
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSCutOutProfile (const CPACSCutOutProfile &)=delete
 
 CPACSCutOutProfile (CPACSCutOutProfile &&)=delete
 
TIGL_EXPORT const CTiglUIDObjectGetNextUIDObject () const final
 
TIGL_EXPORT void NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final
 
CPACSCutOutProfileoperator= (const CPACSCutOutProfile &)=delete
 
CPACSCutOutProfileoperator= (CPACSCutOutProfile &&)=delete
 

Detailed Description

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.

See also
wingCutOut
wingCutOut2

Constructor & Destructor Documentation

◆ CPACSCutOutProfile() [1/3]

TIGL_EXPORT tigl::generated::CPACSCutOutProfile::CPACSCutOutProfile ( CPACSCutOutProfiles parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSCutOutProfile()

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

◆ CPACSCutOutProfile() [2/3]

tigl::generated::CPACSCutOutProfile::CPACSCutOutProfile ( const CPACSCutOutProfile )
privatedelete

◆ CPACSCutOutProfile() [3/3]

tigl::generated::CPACSCutOutProfile::CPACSCutOutProfile ( CPACSCutOutProfile &&  )
privatedelete

Member Function Documentation

◆ GetEta() [1/2]

virtual TIGL_EXPORT const CCPACSEtaIsoLine& tigl::generated::CPACSCutOutProfile::GetEta ( ) const
virtual

◆ GetEta() [2/2]

virtual TIGL_EXPORT CCPACSEtaIsoLine& tigl::generated::CPACSCutOutProfile::GetEta ( )
virtual

◆ GetNextUIDObject()

TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSCutOutProfile::GetNextUIDObject ( ) const
finalprivatevirtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSCutOutProfiles* tigl::generated::CPACSCutOutProfile::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSCutOutProfiles* tigl::generated::CPACSCutOutProfile::GetParent ( ) const

◆ GetProfileUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSCutOutProfile::GetProfileUID ( ) const
virtual

◆ GetRotZ()

virtual TIGL_EXPORT const double& tigl::generated::CPACSCutOutProfile::GetRotZ ( ) const
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ NotifyUIDChange()

TIGL_EXPORT void tigl::generated::CPACSCutOutProfile::NotifyUIDChange ( const std::string &  oldUid,
const std::string &  newUid 
)
finalprivatevirtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetProfileUID()

virtual TIGL_EXPORT void tigl::generated::CPACSCutOutProfile::SetProfileUID ( const std::string &  value)
virtual

◆ SetRotZ()

virtual TIGL_EXPORT void tigl::generated::CPACSCutOutProfile::SetRotZ ( const double &  value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_eta

CCPACSEtaIsoLine tigl::generated::CPACSCutOutProfile::m_eta
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.

◆ m_parent

CPACSCutOutProfiles* tigl::generated::CPACSCutOutProfile::m_parent
protected

◆ m_profileUID

std::string tigl::generated::CPACSCutOutProfile::m_profileUID
protected

Reference to the profile uID. Profiles should be linked in profiles/structuralProfiles.

◆ m_rotZ

double tigl::generated::CPACSCutOutProfile::m_rotZ
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).

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSCutOutProfile::m_uidMgr
protected

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