#include <CCPACSRotorHinge.h>
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 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. | |
| 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 |
| 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 |
| CTiglUIDManager * | m_uidMgr |
| TIGL_EXPORT tigl::CCPACSRotorHinge::CCPACSRotorHinge | ( | CCPACSRotorHinges * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT CCPACSConfiguration & tigl::CCPACSRotorHinge::GetConfiguration | ( | ) |
| TIGL_EXPORT const CCPACSConfiguration & tigl::CCPACSRotorHinge::GetConfiguration | ( | ) | const |
| 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 |
| TIGL_EXPORT CTiglPoint tigl::CCPACSRotorHinge::GetRotation | ( | ) | const |
| TIGL_EXPORT CCPACSRotor & tigl::CCPACSRotorHinge::GetRotor | ( | ) |
| TIGL_EXPORT const CCPACSRotor & tigl::CCPACSRotorHinge::GetRotor | ( | ) | const |
| TIGL_EXPORT CCPACSRotorBladeAttachment & tigl::CCPACSRotorHinge::GetRotorBladeAttachment | ( | ) |
| TIGL_EXPORT const CCPACSRotorBladeAttachment & tigl::CCPACSRotorHinge::GetRotorBladeAttachment | ( | ) | const |
| TIGL_EXPORT CTiglPoint tigl::CCPACSRotorHinge::GetScaling | ( | ) | const |
| TIGL_EXPORT CTiglTransformation tigl::CCPACSRotorHinge::GetTransformationMatrix | ( | ) | const |
| TIGL_EXPORT CTiglPoint tigl::CCPACSRotorHinge::GetTranslation | ( | ) | const |