3.4.0
tigl::CCPACSWingRibRotation Class Reference

#include <CCPACSWingRibRotation.h>

+ Inheritance diagram for tigl::CCPACSWingRibRotation:

Public Member Functions

TIGL_EXPORT CCPACSWingRibRotation (CCPACSWingRibsPositioning *parent)
 
TIGL_EXPORT void SetRibRotationReference (const boost::optional< std::string > &value) override
 
TIGL_EXPORT void SetZ (const double &value) override
 
- Public Member Functions inherited from tigl::generated::CPACSRibRotation
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 WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSRibRotation ()
 

Private Member Functions

void InvalidateParent () const
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSRibRotation
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...
 

Constructor & Destructor Documentation

◆ CCPACSWingRibRotation()

TIGL_EXPORT tigl::CCPACSWingRibRotation::CCPACSWingRibRotation ( CCPACSWingRibsPositioning parent)

Member Function Documentation

◆ InvalidateParent()

void tigl::CCPACSWingRibRotation::InvalidateParent ( ) const
private

◆ SetRibRotationReference()

TIGL_EXPORT void tigl::CCPACSWingRibRotation::SetRibRotationReference ( const boost::optional< std::string > &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSRibRotation.

◆ SetZ()

TIGL_EXPORT void tigl::CCPACSWingRibRotation::SetZ ( const double &  value)
overridevirtual

Reimplemented from tigl::generated::CPACSRibRotation.


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