3.4.0
tigl::generated::CPACSControlSurfaceHingePoint Class Reference

controlSurfaceHingePointType More...

#include <CPACSControlSurfaceHingePoint.h>

Public Member Functions

TIGL_EXPORT CPACSControlSurfaceHingePoint (CPACSControlSurfacePath *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const double & GetHingeRelHeight () const
 
virtual TIGL_EXPORT const double & GetHingeXsi () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSControlSurfacePathGetParent ()
 
TIGL_EXPORT const CPACSControlSurfacePathGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & GetTranslation () const
 
virtual TIGL_EXPORT boost::optional< CCPACSPoint > & GetTranslation ()
 
virtual TIGL_EXPORT CCPACSPointGetTranslation (CreateIfNotExistsTag)
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveTranslation ()
 
virtual TIGL_EXPORT void SetHingeRelHeight (const double &value)
 
virtual TIGL_EXPORT void SetHingeXsi (const double &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceHingePoint ()
 

Protected Attributes

double m_hingeRelHeight
 Relative height of the hinge line point. Reference is the parent airfoil height. More...
 
double m_hingeXsi
 Relative chordwise coordinate (xsi) of the hinge line point. Reference is the parent chord. More...
 
CPACSControlSurfacePathm_parent
 
boost::optional< CCPACSPointm_translation
 Optional absolute translation of the hinge point. This can be used to move the hinge points outside of the wing shape. More...
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSControlSurfaceHingePoint (const CPACSControlSurfaceHingePoint &)=delete
 
 CPACSControlSurfaceHingePoint (CPACSControlSurfaceHingePoint &&)=delete
 
CPACSControlSurfaceHingePointoperator= (const CPACSControlSurfaceHingePoint &)=delete
 
CPACSControlSurfaceHingePointoperator= (CPACSControlSurfaceHingePoint &&)=delete
 

Detailed Description

controlSurfaceHingePointType

The deflection path of a control surface is described with respect to two hinge points - one at the inner border of the control surface and one at the outer border of the control surface. Those two points are defined using the xsi and relative height coordinates of the parent. Therefore those points can also lay outbound of the control surface. Those two points defined the hinge line, which is a straight line between the two points. An example can be found below:

See also
path

Constructor & Destructor Documentation

◆ CPACSControlSurfaceHingePoint() [1/3]

TIGL_EXPORT tigl::generated::CPACSControlSurfaceHingePoint::CPACSControlSurfaceHingePoint ( CPACSControlSurfacePath parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSControlSurfaceHingePoint()

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

◆ CPACSControlSurfaceHingePoint() [2/3]

tigl::generated::CPACSControlSurfaceHingePoint::CPACSControlSurfaceHingePoint ( const CPACSControlSurfaceHingePoint )
privatedelete

◆ CPACSControlSurfaceHingePoint() [3/3]

tigl::generated::CPACSControlSurfaceHingePoint::CPACSControlSurfaceHingePoint ( CPACSControlSurfaceHingePoint &&  )
privatedelete

Member Function Documentation

◆ GetHingeRelHeight()

virtual TIGL_EXPORT const double& tigl::generated::CPACSControlSurfaceHingePoint::GetHingeRelHeight ( ) const
virtual

◆ GetHingeXsi()

virtual TIGL_EXPORT const double& tigl::generated::CPACSControlSurfaceHingePoint::GetHingeXsi ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSControlSurfacePath* tigl::generated::CPACSControlSurfaceHingePoint::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSControlSurfacePath* tigl::generated::CPACSControlSurfaceHingePoint::GetParent ( ) const

◆ GetTranslation() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSPoint>& tigl::generated::CPACSControlSurfaceHingePoint::GetTranslation ( ) const
virtual

◆ GetTranslation() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSPoint>& tigl::generated::CPACSControlSurfaceHingePoint::GetTranslation ( )
virtual

◆ GetTranslation() [3/3]

virtual TIGL_EXPORT CCPACSPoint& tigl::generated::CPACSControlSurfaceHingePoint::GetTranslation ( CreateIfNotExistsTag  )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveTranslation()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceHingePoint::RemoveTranslation ( )
virtual

◆ SetHingeRelHeight()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceHingePoint::SetHingeRelHeight ( const double &  value)
virtual

◆ SetHingeXsi()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceHingePoint::SetHingeXsi ( const double &  value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_hingeRelHeight

double tigl::generated::CPACSControlSurfaceHingePoint::m_hingeRelHeight
protected

Relative height of the hinge line point. Reference is the parent airfoil height.

◆ m_hingeXsi

double tigl::generated::CPACSControlSurfaceHingePoint::m_hingeXsi
protected

Relative chordwise coordinate (xsi) of the hinge line point. Reference is the parent chord.

◆ m_parent

CPACSControlSurfacePath* tigl::generated::CPACSControlSurfaceHingePoint::m_parent
protected

◆ m_translation

boost::optional<CCPACSPoint> tigl::generated::CPACSControlSurfaceHingePoint::m_translation
protected

Optional absolute translation of the hinge point. This can be used to move the hinge points outside of the wing shape.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSControlSurfaceHingePoint::m_uidMgr
protected

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