3.4.0
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 () 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 () const
 
TIGL_EXPORT 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 const CCPACSTransformationGetTransformation () const
 
virtual TIGL_EXPORT CCPACSTransformationGetTransformation ()
 
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. More...
 
boost::optional< std::string > m_description
 Description of the hinge. More...
 
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) More...
 
boost::optional< std::string > m_name
 Name of the hinge. More...
 
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. More...
 
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) More...
 
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). More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Constructor & Destructor Documentation

◆ CCPACSRotorHinge()

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

Member Function Documentation

◆ GetConfiguration()

TIGL_EXPORT 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()

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

◆ GetRotorBladeAttachment()

TIGL_EXPORT 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: