3.4.0
tigl::generated::CPACSLandingGearControl Class Reference

Landing gear control parameters. More...

#include <CPACSLandingGearControl.h>

Public Member Functions

TIGL_EXPORT CPACSLandingGearControl (CPACSLandingGearBase *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSLandingGearControlFunctions > & GetControlFunctions () const
 
virtual TIGL_EXPORT boost::optional< CPACSLandingGearControlFunctions > & GetControlFunctions ()
 
virtual TIGL_EXPORT CPACSLandingGearControlFunctionsGetControlFunctions (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetOffset () const
 
TIGL_EXPORT CPACSLandingGearBaseGetParent ()
 
TIGL_EXPORT const CPACSLandingGearBaseGetParent () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetRetractAngle () 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 RemoveControlFunctions ()
 
virtual TIGL_EXPORT void SetOffset (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetRetractAngle (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSLandingGearControl ()
 

Protected Attributes

boost::optional< CPACSLandingGearControlFunctionsm_controlFunctions
 
boost::optional< double > m_offset
 Distance of the center of rotation to the top of the main strut for retracting and extending the landing gear. I.e., a value of 0 means that the landing gear will rotate around the upper end of the main strut during retraction. If this value is greater than 0, the center of rotation is shifted by this value above the main strut end point (translation along the main strut axis). More...
 
CPACSLandingGearBasem_parent
 
boost::optional< double > m_retractAngle
 Retraction angle of the main landing gear. Equals a rotation around the global z-axis in degrees. 0 = retraction to the front; 90 = retraction to the left; 180 = retraction to the rear; 270 = retraction to the right. More...
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSLandingGearControl (const CPACSLandingGearControl &)=delete
 
 CPACSLandingGearControl (CPACSLandingGearControl &&)=delete
 
CPACSLandingGearControloperator= (const CPACSLandingGearControl &)=delete
 
CPACSLandingGearControloperator= (CPACSLandingGearControl &&)=delete
 

Detailed Description

Landing gear control parameters.

Parameters of a landing gear control such as extraction or steering.

Constructor & Destructor Documentation

◆ CPACSLandingGearControl() [1/3]

TIGL_EXPORT tigl::generated::CPACSLandingGearControl::CPACSLandingGearControl ( CPACSLandingGearBase parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSLandingGearControl()

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

◆ CPACSLandingGearControl() [2/3]

tigl::generated::CPACSLandingGearControl::CPACSLandingGearControl ( const CPACSLandingGearControl )
privatedelete

◆ CPACSLandingGearControl() [3/3]

tigl::generated::CPACSLandingGearControl::CPACSLandingGearControl ( CPACSLandingGearControl &&  )
privatedelete

Member Function Documentation

◆ GetControlFunctions() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSLandingGearControlFunctions>& tigl::generated::CPACSLandingGearControl::GetControlFunctions ( ) const
virtual

◆ GetControlFunctions() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSLandingGearControlFunctions>& tigl::generated::CPACSLandingGearControl::GetControlFunctions ( )
virtual

◆ GetControlFunctions() [3/3]

virtual TIGL_EXPORT CPACSLandingGearControlFunctions& tigl::generated::CPACSLandingGearControl::GetControlFunctions ( CreateIfNotExistsTag  )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetOffset()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSLandingGearControl::GetOffset ( ) const
virtual

◆ GetParent() [1/2]

TIGL_EXPORT CPACSLandingGearBase* tigl::generated::CPACSLandingGearControl::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSLandingGearBase* tigl::generated::CPACSLandingGearControl::GetParent ( ) const

◆ GetRetractAngle()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSLandingGearControl::GetRetractAngle ( ) const
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveControlFunctions()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearControl::RemoveControlFunctions ( )
virtual

◆ SetOffset()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearControl::SetOffset ( const boost::optional< double > &  value)
virtual

◆ SetRetractAngle()

virtual TIGL_EXPORT void tigl::generated::CPACSLandingGearControl::SetRetractAngle ( const boost::optional< double > &  value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_controlFunctions

boost::optional<CPACSLandingGearControlFunctions> tigl::generated::CPACSLandingGearControl::m_controlFunctions
protected

◆ m_offset

boost::optional<double> tigl::generated::CPACSLandingGearControl::m_offset
protected

Distance of the center of rotation to the top of the main strut for retracting and extending the landing gear. I.e., a value of 0 means that the landing gear will rotate around the upper end of the main strut during retraction. If this value is greater than 0, the center of rotation is shifted by this value above the main strut end point (translation along the main strut axis).

◆ m_parent

CPACSLandingGearBase* tigl::generated::CPACSLandingGearControl::m_parent
protected

◆ m_retractAngle

boost::optional<double> tigl::generated::CPACSLandingGearControl::m_retractAngle
protected

Retraction angle of the main landing gear. Equals a rotation around the global z-axis in degrees. 0 = retraction to the front; 90 = retraction to the left; 180 = retraction to the rear; 270 = retraction to the right.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSLandingGearControl::m_uidMgr
protected

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