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 CCPACSConfiguration & GetConfiguration () const
 
TIGL_EXPORT CCPACSWing & GetRotorBlade (int index) const
 
TIGL_EXPORT CCPACSWing & GetRotorBlade (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 CCPACSWing & AddRotorBlade ()
 
TIGL_EXPORT CPACSRotorBlades (CCPACSRotorcraftModel *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
TIGL_EXPORT CCPACSRotorcraftModel * GetParent ()
 
TIGL_EXPORT const CCPACSRotorcraftModel * GetParent () 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 CTiglUIDManager & GetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManager & GetUIDManager () 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
CCPACSRotorcraftModel * m_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...
 
CTiglUIDManager * m_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: