3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CCPACSRotorHinge Class Reference

#include <CCPACSRotorHinge.h>

Inheritance diagram for tigl::CCPACSRotorHinge:

Public Member Functions

TIGL_EXPORT CCPACSRotorHinge (CCPACSRotorHinges *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSConfigurationGetConfiguration ()
TIGL_EXPORT const CCPACSConfigurationGetConfiguration () const
TIGL_EXPORT double GetHingeAngle (double thetaDeg=0., double a0=0., std::vector< double > aSin=std::vector< double >(), std::vector< double > aCos=std::vector< double >()) const
TIGL_EXPORT CTiglPoint GetRotation () const
TIGL_EXPORT CCPACSRotorGetRotor ()
TIGL_EXPORT const CCPACSRotorGetRotor () const
TIGL_EXPORT CCPACSRotorBladeAttachmentGetRotorBladeAttachment ()
TIGL_EXPORT const CCPACSRotorBladeAttachmentGetRotorBladeAttachment () const
TIGL_EXPORT CTiglPoint GetScaling () const
TIGL_EXPORT CTiglTransformation GetTransformationMatrix () const
TIGL_EXPORT CTiglPoint GetTranslation () const
Public Member Functions inherited from tigl::generated::CPACSRotorHubHinge
TIGL_EXPORT CPACSRotorHubHinge (CCPACSRotorHinges *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT const boost::optional< double > & GetDamping () const
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
virtual TIGL_EXPORT const boost::optional< double > & GetDynamicStiffness () const
virtual TIGL_EXPORT const boost::optional< std::string > & GetName () const
virtual TIGL_EXPORT const boost::optional< double > & GetNeutralPosition () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CCPACSRotorHingesGetParent ()
TIGL_EXPORT const CCPACSRotorHingesGetParent () const
virtual TIGL_EXPORT const boost::optional< double > & GetStaticStiffness () const
virtual TIGL_EXPORT CCPACSTransformationGetTransformation ()
virtual TIGL_EXPORT const CCPACSTransformationGetTransformation () const
virtual TIGL_EXPORT const CPACSRotorHubHinge_typeGetType () const
virtual TIGL_EXPORT const std::string & GetUID () 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 SetDamping (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
virtual TIGL_EXPORT void SetDynamicStiffness (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetName (const boost::optional< std::string > &value)
virtual TIGL_EXPORT void SetNeutralPosition (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetStaticStiffness (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetType (const CPACSRotorHubHinge_type &value)
virtual TIGL_EXPORT void SetUID (const std::string &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSRotorHubHinge ()
Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
virtual ~CTiglReqUIDObject ()=default
Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const

Additional Inherited Members

Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
Protected Attributes inherited from tigl::generated::CPACSRotorHubHinge
boost::optional< double > m_damping
 Damping of the hinge in (N/(m/s)) for linear hinges and (N.m/(deg/s)) for angular hinges. Default value: +inf.
boost::optional< std::string > m_description
 Description of the hinge.
boost::optional< double > m_dynamicStiffness
 Dynamic stiffness of the hinge in (N/m) for linear hinges and (N.m/deg) for angular hinges. Default value: +inf (statically rigid hinge).
boost::optional< std::string > m_name
 Name of the hinge.
boost::optional< double > m_neutralPosition
 The angle (in deg) at which the hinge is in neutral position. This element is normally used to define precone or prelag angles of the attached blade. Defaults to 0.
CCPACSRotorHingesm_parent
boost::optional< double > m_staticStiffness
 Static stiffness of the hinge in (N/m) for linear hinges and (N.m/deg) for angular hinges. Default value: +inf (statically rigid hinge).
CCPACSTransformation m_transformation
CPACSRotorHubHinge_type m_type
 Hinge type. Possible values: "flap", "pitch" "leadLag". This is used to define the rotation axis of the hinge (flap = y-axis in blade cs, pitch = x-axis in blade cs, lead-lag = z-axis in blade cs).
std::string m_uID
CTiglUIDManagerm_uidMgr

Constructor & Destructor Documentation

◆ CCPACSRotorHinge()

TIGL_EXPORT tigl::CCPACSRotorHinge::CCPACSRotorHinge ( CCPACSRotorHinges * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ GetConfiguration() [1/2]

TIGL_EXPORT CCPACSConfiguration & tigl::CCPACSRotorHinge::GetConfiguration ( )

◆ GetConfiguration() [2/2]

TIGL_EXPORT const CCPACSConfiguration & tigl::CCPACSRotorHinge::GetConfiguration ( ) const

◆ GetHingeAngle()

TIGL_EXPORT double tigl::CCPACSRotorHinge::GetHingeAngle ( double thetaDeg = 0.,
double a0 = 0.,
std::vector< double > aSin = std::vector< double >(),
std::vector< double > aCos = std::vector< double >() ) const

◆ GetRotation()

TIGL_EXPORT CTiglPoint tigl::CCPACSRotorHinge::GetRotation ( ) const

◆ GetRotor() [1/2]

TIGL_EXPORT CCPACSRotor & tigl::CCPACSRotorHinge::GetRotor ( )

◆ GetRotor() [2/2]

TIGL_EXPORT const CCPACSRotor & tigl::CCPACSRotorHinge::GetRotor ( ) const

◆ GetRotorBladeAttachment() [1/2]

TIGL_EXPORT CCPACSRotorBladeAttachment & tigl::CCPACSRotorHinge::GetRotorBladeAttachment ( )

◆ GetRotorBladeAttachment() [2/2]

TIGL_EXPORT const CCPACSRotorBladeAttachment & tigl::CCPACSRotorHinge::GetRotorBladeAttachment ( ) const

◆ GetScaling()

TIGL_EXPORT CTiglPoint tigl::CCPACSRotorHinge::GetScaling ( ) const

◆ GetTransformationMatrix()

TIGL_EXPORT CTiglTransformation tigl::CCPACSRotorHinge::GetTransformationMatrix ( ) const

◆ GetTranslation()

TIGL_EXPORT CTiglPoint tigl::CCPACSRotorHinge::GetTranslation ( ) const

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