#include <CCPACSRotorBladeAttachment.h>
Public Member Functions | |
| TIGL_EXPORT | CCPACSRotorBladeAttachment (CCPACSRotorBladeAttachments *parent, CTiglUIDManager *uidMgr) |
| TIGL_EXPORT CTiglAttachedRotorBlade & | GetAttachedRotorBlade (size_t index) |
| TIGL_EXPORT const CTiglAttachedRotorBlade & | GetAttachedRotorBlade (size_t index) const |
| TIGL_EXPORT double | GetAzimuthAngle (size_t index) const |
| TIGL_EXPORT CCPACSConfiguration & | GetConfiguration () |
| TIGL_EXPORT const CCPACSConfiguration & | GetConfiguration () const |
| virtual TIGL_EXPORT const boost::optional< std::string > & | GetDescription () const |
| TIGL_EXPORT CCPACSRotorHinge & | GetHinge (size_t index) |
| TIGL_EXPORT const CCPACSRotorHinge & | GetHinge (size_t index) const |
| TIGL_EXPORT size_t | GetHingeCount () const |
| virtual TIGL_EXPORT boost::optional< CCPACSRotorHinges > & | GetHinges () |
| virtual TIGL_EXPORT const boost::optional< CCPACSRotorHinges > & | GetHinges () const |
| virtual TIGL_EXPORT CCPACSRotorHinges & | GetHinges (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT const boost::optional< std::string > & | GetName () const |
| virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
| virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
| TIGL_EXPORT size_t | GetNumberOfBlades () const |
| TIGL_EXPORT CCPACSRotorBladeAttachments * | GetParent () |
| TIGL_EXPORT const CCPACSRotorBladeAttachments * | GetParent () const |
| TIGL_EXPORT CCPACSRotor & | GetRotor () |
| TIGL_EXPORT const CCPACSRotor & | GetRotor () const |
| TIGL_EXPORT CTiglTransformation | GetRotorBladeTransformationMatrix (double thetaDeg=0., double bladeDeltaThetaDeg=0., bool doHingeTransformation=true, bool doRotationDirTransformation=true, bool doRotorTransformation=false) |
| virtual TIGL_EXPORT const std::string & | GetRotorBladeUID () const |
| virtual TIGL_EXPORT const std::string & | GetUID () const |
| TIGL_EXPORT size_t | GetWingIndex () const |
| virtual TIGL_EXPORT void | ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) |
| virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetName (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetRotorBladeUID (const std::string &value) |
| virtual TIGL_EXPORT void | SetUID (const std::string &value) |
| virtual TIGL_EXPORT void | WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const |
| Public Member Functions inherited from tigl::CTiglUIDObject | |
| TIGL_EXPORT void | Invalidate (const boost::optional< std::string > &source=boost::none) const |
Private Attributes | |
| std::vector< std::unique_ptr< CTiglAttachedRotorBlade > > | attachedRotorBlades |
| Private Attributes inherited from tigl::generated::CPACSRotorBladeAttachment | |
| boost::optional< CCPACSStringVector > | m_azimuthAngles_choice1 |
| The azimuthAngles element is used to specify a list of discrete azimuth angles (in deg) at which instances of attached blades are to be created. The number of blades will equal to the number of elements of the vector. E.g. <azimuthAngles>0;90;180;270</azimuthAngles> for a four blade rotor with equal equiangularly distributed blades. The transformation of the respective rotor blade corresponds to a rotation by azimuthAngle around the z axis of the rotor coordinate system in mathematically positive sense of rotation. | |
| boost::optional< std::string > | m_description |
| Description of the blade attachment. | |
| boost::optional< CCPACSRotorHinges > | m_hinges |
| Definition of all hinges used to attach the rotor blade. | |
| boost::optional< std::string > | m_name |
| Name of the blade attachment. | |
| boost::optional< int > | m_numberOfBlades_choice2 |
| If only the number of blades is specified, the attached blades will be distributed equiangularly and the first blade will be attached at azimuth angle 0. (Formula: azimuthAngle[i] = i*360deg/numberOfBlades, i=0..numberOfBlades-1). | |
| CCPACSRotorBladeAttachments * | m_parent |
| std::string | m_rotorBladeUID |
| UID of the rotorBlade which should be attached to the rotor hub. | |
| std::string | m_uID |
| CTiglUIDManager * | m_uidMgr |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
| TIGL_EXPORT tigl::CCPACSRotorBladeAttachment::CCPACSRotorBladeAttachment | ( | CCPACSRotorBladeAttachments * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT CTiglAttachedRotorBlade & tigl::CCPACSRotorBladeAttachment::GetAttachedRotorBlade | ( | size_t | index | ) |
| TIGL_EXPORT const CTiglAttachedRotorBlade & tigl::CCPACSRotorBladeAttachment::GetAttachedRotorBlade | ( | size_t | index | ) | const |
| TIGL_EXPORT double tigl::CCPACSRotorBladeAttachment::GetAzimuthAngle | ( | size_t | index | ) | const |
| TIGL_EXPORT CCPACSConfiguration & tigl::CCPACSRotorBladeAttachment::GetConfiguration | ( | ) |
| TIGL_EXPORT const CCPACSConfiguration & tigl::CCPACSRotorBladeAttachment::GetConfiguration | ( | ) | const |
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
| TIGL_EXPORT CCPACSRotorHinge & tigl::CCPACSRotorBladeAttachment::GetHinge | ( | size_t | index | ) |
| TIGL_EXPORT const CCPACSRotorHinge & tigl::CCPACSRotorBladeAttachment::GetHinge | ( | size_t | index | ) | const |
| TIGL_EXPORT size_t tigl::CCPACSRotorBladeAttachment::GetHingeCount | ( | ) | const |
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
| TIGL_EXPORT size_t tigl::CCPACSRotorBladeAttachment::GetNumberOfBlades | ( | ) | const |
| TIGL_EXPORT const CCPACSRotorBladeAttachments * tigl::generated::CPACSRotorBladeAttachment::GetParent | ( | ) | const |
| TIGL_EXPORT CCPACSRotor & tigl::CCPACSRotorBladeAttachment::GetRotor | ( | ) |
| TIGL_EXPORT const CCPACSRotor & tigl::CCPACSRotorBladeAttachment::GetRotor | ( | ) | const |
| TIGL_EXPORT CTiglTransformation tigl::CCPACSRotorBladeAttachment::GetRotorBladeTransformationMatrix | ( | double | thetaDeg = 0., |
| double | bladeDeltaThetaDeg = 0., | ||
| bool | doHingeTransformation = true, | ||
| bool | doRotationDirTransformation = true, | ||
| bool | doRotorTransformation = false ) |
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
| TIGL_EXPORT size_t tigl::CCPACSRotorBladeAttachment::GetWingIndex | ( | ) | const |
|
overrideprivatevirtual |
Reimplemented from tigl::CTiglUIDObject.
|
private |
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
virtual |
Reimplemented from tigl::generated::CPACSRotorBladeAttachment.
|
mutableprivate |