3.4.0
tigl::generated::CPACSControlSurfacePath Class Reference

Definition of the deflection path of the control surface. More...

#include <CPACSControlSurfacePath.h>

Public Member Functions

TIGL_EXPORT CPACSControlSurfacePath (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const CPACSControlSurfaceHingePointGetInnerHingePoint () const
 
virtual TIGL_EXPORT CPACSControlSurfaceHingePointGetInnerHingePoint ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const CPACSControlSurfaceHingePointGetOuterHingePoint () const
 
virtual TIGL_EXPORT CPACSControlSurfaceHingePointGetOuterHingePoint ()
 
TIGL_EXPORT CCPACSTrailingEdgeDeviceGetParent ()
 
TIGL_EXPORT const CCPACSTrailingEdgeDeviceGetParent () const
 
virtual TIGL_EXPORT const CPACSControlSurfaceStepsGetSteps () const
 
virtual TIGL_EXPORT CPACSControlSurfaceStepsGetSteps ()
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfacePath ()
 

Protected Attributes

CPACSControlSurfaceHingePoint m_innerHingePoint
 
CPACSControlSurfaceHingePoint m_outerHingePoint
 
CCPACSTrailingEdgeDevicem_parent
 
CPACSControlSurfaceSteps m_steps
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSControlSurfacePath (const CPACSControlSurfacePath &)=delete
 
 CPACSControlSurfacePath (CPACSControlSurfacePath &&)=delete
 
CPACSControlSurfacePathoperator= (const CPACSControlSurfacePath &)=delete
 
CPACSControlSurfacePathoperator= (CPACSControlSurfacePath &&)=delete
 

Detailed Description

Definition of the deflection path of the control surface.

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. The deflection path of the control surface is defined within the hinge line coordinat system. This is defined as follows: The x-hinge coordinate equals the wing x-axis. The y-hinge coordinate equals the hinge line axis (see above; positive from inner to outer hinge point). The z-hinge line is perpendicular on the x-hinge and y-hinge coordinate according to the right hand rule. The rotation of the control surface is defined as rotation around the positive y-hinge line. The deflection of the is defined in any number of steps. The deflection of the control surface is done as follows: First the x-deflection at the inner and outer border; afterwards the z-deflection of the inner and outer border; last the y-deflection of the inner border. The y-deflection is only defined at the inner border, as it is identical to the outer border. If no values for the outer border deflection are given, they default to the values of the inner border. An example can be found below:

See also
path

Constructor & Destructor Documentation

◆ CPACSControlSurfacePath() [1/3]

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

◆ ~CPACSControlSurfacePath()

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

◆ CPACSControlSurfacePath() [2/3]

tigl::generated::CPACSControlSurfacePath::CPACSControlSurfacePath ( const CPACSControlSurfacePath )
privatedelete

◆ CPACSControlSurfacePath() [3/3]

tigl::generated::CPACSControlSurfacePath::CPACSControlSurfacePath ( CPACSControlSurfacePath &&  )
privatedelete

Member Function Documentation

◆ GetInnerHingePoint() [1/2]

virtual TIGL_EXPORT const CPACSControlSurfaceHingePoint& tigl::generated::CPACSControlSurfacePath::GetInnerHingePoint ( ) const
virtual

◆ GetInnerHingePoint() [2/2]

virtual TIGL_EXPORT CPACSControlSurfaceHingePoint& tigl::generated::CPACSControlSurfacePath::GetInnerHingePoint ( )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetOuterHingePoint() [1/2]

virtual TIGL_EXPORT const CPACSControlSurfaceHingePoint& tigl::generated::CPACSControlSurfacePath::GetOuterHingePoint ( ) const
virtual

◆ GetOuterHingePoint() [2/2]

virtual TIGL_EXPORT CPACSControlSurfaceHingePoint& tigl::generated::CPACSControlSurfacePath::GetOuterHingePoint ( )
virtual

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetSteps() [1/2]

virtual TIGL_EXPORT const CPACSControlSurfaceSteps& tigl::generated::CPACSControlSurfacePath::GetSteps ( ) const
virtual

◆ GetSteps() [2/2]

virtual TIGL_EXPORT CPACSControlSurfaceSteps& tigl::generated::CPACSControlSurfacePath::GetSteps ( )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_innerHingePoint

CPACSControlSurfaceHingePoint tigl::generated::CPACSControlSurfacePath::m_innerHingePoint
protected

◆ m_outerHingePoint

CPACSControlSurfaceHingePoint tigl::generated::CPACSControlSurfacePath::m_outerHingePoint
protected

◆ m_parent

CCPACSTrailingEdgeDevice* tigl::generated::CPACSControlSurfacePath::m_parent
protected

◆ m_steps

CPACSControlSurfaceSteps tigl::generated::CPACSControlSurfacePath::m_steps
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSControlSurfacePath::m_uidMgr
protected

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