3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSControlSurfaceHingePoint Class Reference

Hinge point. 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 boost::optional< CCPACSPoint > & GetTranslation ()
virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & GetTranslation () const
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.
double m_hingeXsi
 Relative chordwise coordinate (xsi) of the hinge line point. Reference is the parent chord.
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.
CTiglUIDManagerm_uidMgr

Private Member Functions

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

Detailed Description

Hinge point.

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. These two points are defined by the xsi and relative height coordinates of the parent. In addition, a translation (with respect to the wing coordinate system) can be applied. Therefore they can also be defined outside of the control surface. These two points define the hinge line, which is a straight line between them. An example is shown 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 boost::optional< CCPACSPoint > & tigl::generated::CPACSControlSurfaceHingePoint::GetTranslation ( )
virtual

◆ GetTranslation() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSPoint > & tigl::generated::CPACSControlSurfaceHingePoint::GetTranslation ( ) const
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: