#include <CCPACSRotorHinge.h>
Public Member Functions | |
TIGL_EXPORT | CCPACSRotorHinge (CCPACSRotorHinges *parent, CTiglUIDManager *uidMgr) |
TIGL_EXPORT 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 () const |
TIGL_EXPORT 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 const CCPACSTransformation & | GetTransformation () const |
virtual TIGL_EXPORT CCPACSTransformation & | GetTransformation () |
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. 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... | |
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) 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 |
CTiglUIDManager * | m_uidMgr |
TIGL_EXPORT tigl::CCPACSRotorHinge::CCPACSRotorHinge | ( | CCPACSRotorHinges * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
TIGL_EXPORT 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 | ( | ) | const |
TIGL_EXPORT 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 |