#include <CCPACSRotor.h>
Protected Member Functions | |
PNamedShape | BuildLoft () const override |
void | Cleanup () |
void | Update () |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
Private Member Functions | |
void | InvalidateImpl (const boost::optional< std::string > &source) const override |
Additional Inherited Members | |
Public Types inherited from tigl::CTiglRelativelyPositionedComponent | |
typedef std::vector< CTiglRelativelyPositionedComponent * > | ChildContainerType |
Protected Types inherited from tigl::CTiglRelativelyPositionedComponent | |
typedef std::map< int, int > | FusedElementsContainerType |
Protected Attributes inherited from tigl::generated::CPACSRotor | |
boost::optional< std::string > | m_description |
Description of the rotor. More... | |
std::string | m_name |
Name of the rotor. More... | |
boost::optional< double > | m_nominalRotationsPerMinute |
Nominal value of the angular rotation speed in rotations per minute (rpm). More... | |
CCPACSRotors * | m_parent |
boost::optional< std::string > | m_parentUID |
UID of the part to which the rotor is mounted (if any). The parent of the rotor can e.g. be the fuselage. In each rotorcraft model, there is exactly one part without a parent part (The root of the connection hierarchy). More... | |
CCPACSRotorHub | m_rotorHub |
The rotorHub element contains the definition of the rotor hub type and number and azimuth angles of the attached blades and their hinges. The rotor hub position and attitude coincides with the rotor axis system's origin and z axis. More... | |
boost::optional< TiglSymmetryAxis > | m_symmetry |
CCPACSTransformation | m_transformation |
Transformation (scaling, rotation, translation). This element is used to define the position and attitude of the rotor relative to the global or the parent component's axis system. Note that an anisotropical scaling transformation should not be applied to the rotor. More... | |
boost::optional< CPACSRotor_type > | m_type |
Rotor type. Possible values: "mainRotor" (default), "tailRotor", "fenestron" or "propeller".. More... | |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent | |
Cache< Bnd_Box, CTiglAbstractGeometricComponent > | bounding_box |
Cache< PNamedShape, CTiglAbstractGeometricComponent > | loft |
TIGL_EXPORT tigl::CCPACSRotor::CCPACSRotor | ( | CCPACSRotors * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
overrideprotectedvirtual |
Implements tigl::CTiglAbstractGeometricComponent.
|
protected |
|
inlineoverridevirtual |
Implements tigl::ITiglGeometricComponent.
|
inlineoverridevirtual |
Implements tigl::ITiglGeometricComponent.
TIGL_EXPORT CCPACSConfiguration& tigl::CCPACSRotor::GetConfiguration | ( | ) | const |
TIGL_EXPORT TiglRotorType tigl::CCPACSRotor::GetDefaultedType | ( | ) | const |
|
overridevirtual |
Implements tigl::ITiglGeometricComponent.
TIGL_EXPORT double tigl::CCPACSRotor::GetNominalRotationsPerMinute | ( | ) |
TIGL_EXPORT double tigl::CCPACSRotor::GetRadius | ( | ) |
TIGL_EXPORT double tigl::CCPACSRotor::GetReferenceArea | ( | ) |
TIGL_EXPORT CTiglAttachedRotorBlade& tigl::CCPACSRotor::GetRotorBlade | ( | int | index | ) | const |
TIGL_EXPORT CCPACSRotorBladeAttachment& tigl::CCPACSRotor::GetRotorBladeAttachment | ( | int | index | ) | const |
TIGL_EXPORT int tigl::CCPACSRotor::GetRotorBladeAttachmentCount | ( | ) | const |
TIGL_EXPORT int tigl::CCPACSRotor::GetRotorBladeCount | ( | ) | const |
TIGL_EXPORT PNamedShape tigl::CCPACSRotor::GetRotorDisk | ( | ) |
TIGL_EXPORT double tigl::CCPACSRotor::GetSolidity | ( | ) |
TIGL_EXPORT double tigl::CCPACSRotor::GetSurfaceArea | ( | ) |
TIGL_EXPORT double tigl::CCPACSRotor::GetTipSpeed | ( | ) |
TIGL_EXPORT double tigl::CCPACSRotor::GetTotalBladePlanformArea | ( | ) |
|
overridevirtual |
Reimplemented from tigl::CTiglRelativelyPositionedComponent.
|
overridevirtual |
Reimplemented from tigl::CTiglRelativelyPositionedComponent.
TIGL_EXPORT double tigl::CCPACSRotor::GetVolume | ( | ) |
|
overrideprivatevirtual |
Reimplemented from tigl::CTiglUIDObject.
|
overridevirtual |
Reimplemented from tigl::generated::CPACSRotor.
|
protected |