3.4.0
tigl::CCPACSRotorBlades Class Reference

#include <CCPACSRotorBlades.h>

+ Inheritance diagram for tigl::CCPACSRotorBlades:

Public Member Functions

TIGL_EXPORT void AddRotorBlade (CCPACSWing *rotorBlade)
 
TIGL_EXPORT CCPACSRotorBlades (CCPACSRotorcraftModel *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT CCPACSConfigurationGetConfiguration () const
 
TIGL_EXPORT CCPACSWingGetRotorBlade (int index) const
 
TIGL_EXPORT CCPACSWingGetRotorBlade (const std::string &uid) const
 
TIGL_EXPORT int GetRotorBladeCount () const
 
TIGL_EXPORT int GetRotorBladeIndex (const std::string &uid) 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 const std::vector< std::unique_ptr< CCPACSWing > > & GetRotorBlades () const
 
virtual TIGL_EXPORT std::vector< std::unique_ptr< CCPACSWing > > & GetRotorBlades ()
 
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. More...
 
CTiglUIDManagerm_uidMgr
 

Constructor & Destructor Documentation

◆ CCPACSRotorBlades()

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

Member Function Documentation

◆ AddRotorBlade()

TIGL_EXPORT void tigl::CCPACSRotorBlades::AddRotorBlade ( CCPACSWing rotorBlade)

◆ GetConfiguration()

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

◆ GetRotorBlade() [1/2]

TIGL_EXPORT CCPACSWing& tigl::CCPACSRotorBlades::GetRotorBlade ( int  index) const

◆ GetRotorBlade() [2/2]

TIGL_EXPORT CCPACSWing& tigl::CCPACSRotorBlades::GetRotorBlade ( const std::string &  uid) const

◆ GetRotorBladeCount()

TIGL_EXPORT int tigl::CCPACSRotorBlades::GetRotorBladeCount ( ) const

◆ GetRotorBladeIndex()

TIGL_EXPORT int tigl::CCPACSRotorBlades::GetRotorBladeIndex ( const std::string &  uid) 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: