3.5.0-rc1
Loading...
Searching...
No Matches
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.
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.

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: