3.5.0
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 CCPACSConfiguration & GetConfiguration ()
 
TIGL_EXPORT const CCPACSConfiguration & GetConfiguration () 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 CCPACSRotor & GetRotor ()
 
TIGL_EXPORT const CCPACSRotor & GetRotor () const
 
TIGL_EXPORT CCPACSRotorBladeAttachment & GetRotorBladeAttachment ()
 
TIGL_EXPORT const CCPACSRotorBladeAttachment & GetRotorBladeAttachment () 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 CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
TIGL_EXPORT CCPACSRotorHinges * GetParent ()
 
TIGL_EXPORT const CCPACSRotorHinges * GetParent () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetStaticStiffness () const
 
virtual TIGL_EXPORT CCPACSTransformation & GetTransformation ()
 
virtual TIGL_EXPORT const CCPACSTransformation & GetTransformation () const
 
virtual TIGL_EXPORT const CPACSRotorHubHinge_type & GetType () const
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManager & GetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManager & GetUIDManager () 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.
 
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.
 
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.
 
CCPACSRotorHinges * m_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
 Position and orientation.
 
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
 UID.
 
CTiglUIDManager * m_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: