3.4.0
tigl::generated::CPACSRibRotation Class Reference

Definition of the rib rotation. More...

#include <CPACSRibRotation.h>

+ Inheritance diagram for tigl::generated::CPACSRibRotation:

Public Member Functions

TIGL_EXPORT CPACSRibRotation (CCPACSWingRibsPositioning *parent)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingRibsPositioningGetParent ()
 
TIGL_EXPORT const CCPACSWingRibsPositioningGetParent () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetRibRotationReference () const
 
virtual TIGL_EXPORT const double & GetZ () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetRibRotationReference (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetZ (const double &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSRibRotation ()
 

Protected Attributes

CCPACSWingRibsPositioningm_parent
 
boost::optional< std::string > m_ribRotationReference
 RotationReference defines the reference for the z-rotation it is either sparUID, „LeadingEdge“, „TrailingEdge“, "globalX", "globalY" or "globalZ". If it is not defined the rotation reference is the eta-axis (=leading edge, that is projected on the wings y-z-plane). A z-rotation angle of 90 degrees means, that the rib is perpendicular on the ribRotationReference (e.g. spar, leading edge...). The rib itself is always straight, and the rotation is defined with respect of the intersection point of the rib with the ribRotationReference. More...
 
double m_z
 The rotation around z describes the rotation around the wings midplane normal axis. The defaults to 90°. The reference for the 'zero-angle' of the z-rotation is defined in ribRotationReference. More...
 

Private Member Functions

 CPACSRibRotation (const CPACSRibRotation &)=delete
 
 CPACSRibRotation (CPACSRibRotation &&)=delete
 
CPACSRibRotationoperator= (const CPACSRibRotation &)=delete
 
CPACSRibRotationoperator= (CPACSRibRotation &&)=delete
 

Detailed Description

Definition of the rib rotation.

The rotation around z describes the rotation around the wings midplane normal axis. The defaults to 90°. The reference for the 'zero-angle' of the z-rotation is defined in ribRotationReference.

Constructor & Destructor Documentation

◆ CPACSRibRotation() [1/3]

TIGL_EXPORT tigl::generated::CPACSRibRotation::CPACSRibRotation ( CCPACSWingRibsPositioning parent)

◆ ~CPACSRibRotation()

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

◆ CPACSRibRotation() [2/3]

tigl::generated::CPACSRibRotation::CPACSRibRotation ( const CPACSRibRotation )
privatedelete

◆ CPACSRibRotation() [3/3]

tigl::generated::CPACSRibRotation::CPACSRibRotation ( CPACSRibRotation &&  )
privatedelete

Member Function Documentation

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingRibsPositioning* tigl::generated::CPACSRibRotation::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingRibsPositioning* tigl::generated::CPACSRibRotation::GetParent ( ) const

◆ GetRibRotationReference()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSRibRotation::GetRibRotationReference ( ) const
virtual

◆ GetZ()

virtual TIGL_EXPORT const double& tigl::generated::CPACSRibRotation::GetZ ( ) const
virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetRibRotationReference()

virtual TIGL_EXPORT void tigl::generated::CPACSRibRotation::SetRibRotationReference ( const boost::optional< std::string > &  value)
virtual

Reimplemented in tigl::CCPACSWingRibRotation.

◆ SetZ()

virtual TIGL_EXPORT void tigl::generated::CPACSRibRotation::SetZ ( const double &  value)
virtual

Reimplemented in tigl::CCPACSWingRibRotation.

◆ WriteCPACS()

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

Field Documentation

◆ m_parent

CCPACSWingRibsPositioning* tigl::generated::CPACSRibRotation::m_parent
protected

◆ m_ribRotationReference

boost::optional<std::string> tigl::generated::CPACSRibRotation::m_ribRotationReference
protected

RotationReference defines the reference for the z-rotation it is either sparUID, „LeadingEdge“, „TrailingEdge“, "globalX", "globalY" or "globalZ". If it is not defined the rotation reference is the eta-axis (=leading edge, that is projected on the wings y-z-plane). A z-rotation angle of 90 degrees means, that the rib is perpendicular on the ribRotationReference (e.g. spar, leading edge...). The rib itself is always straight, and the rotation is defined with respect of the intersection point of the rib with the ribRotationReference.

◆ m_z

double tigl::generated::CPACSRibRotation::m_z
protected

The rotation around z describes the rotation around the wings midplane normal axis. The defaults to 90°. The reference for the 'zero-angle' of the z-rotation is defined in ribRotationReference.


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