3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CCPACSRotorBlades Class Reference

#include <CCPACSRotorBlades.h>

Inheritance diagram for tigl::CCPACSRotorBlades:

Public Member Functions

TIGL_EXPORT CCPACSRotorBlades (CCPACSRotorcraftModel *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSConfigurationGetConfiguration ()
TIGL_EXPORT const CCPACSConfigurationGetConfiguration () const
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
Public Member Functions inherited from tigl::generated::CPACSRotorBlades
virtual TIGL_EXPORT CCPACSWingAddRotorBlade ()
TIGL_EXPORT CPACSRotorBlades (CCPACSRotorcraftModel *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CCPACSRotorcraftModelGetParent ()
TIGL_EXPORT const CCPACSRotorcraftModelGetParent () const
virtual TIGL_EXPORT CCPACSWingGetRotorBlade (const std::string &UID)
virtual TIGL_EXPORT const CCPACSWingGetRotorBlade (const std::string &UID) const
virtual TIGL_EXPORT CCPACSWingGetRotorBlade (size_t index)
virtual TIGL_EXPORT const CCPACSWingGetRotorBlade (size_t index) const
virtual TIGL_EXPORT size_t GetRotorBladeCount () const
virtual TIGL_EXPORT size_t GetRotorBladeIndex (const std::string &UID) const
virtual TIGL_EXPORT std::vector< std::unique_ptr< CCPACSWing > > & GetRotorBlades ()
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CCPACSWing > > & GetRotorBlades () 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 RemoveRotorBlade (CCPACSWing &ref)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSRotorBlades ()

Additional Inherited Members

Protected Attributes inherited from tigl::generated::CPACSRotorBlades
CCPACSRotorcraftModelm_parent
std::vector< std::unique_ptr< CCPACSWing > > m_rotorBlades
 Rotor blade geometries are defined using the same data structure as wings (wingType). But in order to be compatible with the other rotor blade related types (e.g. rotorType, rotorHubType, rotorHubHingeType) there are some additional conventions/requirements regarding the definition and orientation of rotorBlade geometries: see remarks.
CTiglUIDManagerm_uidMgr

Constructor & Destructor Documentation

◆ CCPACSRotorBlades()

TIGL_EXPORT tigl::CCPACSRotorBlades::CCPACSRotorBlades ( CCPACSRotorcraftModel * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ GetConfiguration() [1/2]

TIGL_EXPORT CCPACSConfiguration & tigl::CCPACSRotorBlades::GetConfiguration ( )

◆ GetConfiguration() [2/2]

TIGL_EXPORT const CCPACSConfiguration & tigl::CCPACSRotorBlades::GetConfiguration ( ) const

◆ Invalidate()

TIGL_EXPORT void tigl::CCPACSRotorBlades::Invalidate ( const boost::optional< std::string > & source = boost::none) const

The documentation for this class was generated from the following file: