3.4.0
tigl::CTiglAttachedRotorBlade Class Reference

#include <CTiglAttachedRotorBlade.h>

+ Inheritance diagram for tigl::CTiglAttachedRotorBlade:

Public Member Functions

TIGL_EXPORT CTiglAttachedRotorBlade (CCPACSRotorBladeAttachment *parent, CCPACSWing &rotorBlade, int index)
 
TIGL_EXPORT double GetAzimuthAngle () const
 
TIGL_EXPORT TiglGeometricComponentIntent GetComponentIntent () const override
 
TIGL_EXPORT TiglGeometricComponentType GetComponentType () const override
 
TIGL_EXPORT CCPACSConfigurationGetConfiguration () const
 
TIGL_EXPORT std::string GetDefaultedUID () const override
 
TIGL_EXPORT double GetLocalChord (const int &segmentIndex, const double &eta)
 
TIGL_EXPORT double GetLocalRadius (const int &segmentIndex, const double &eta)
 
TIGL_EXPORT double GetLocalTwistAngle (const int &segmentIndex, const double &eta)
 
TIGL_EXPORT double GetPlanformArea ()
 
TIGL_EXPORT double GetRadius ()
 
TIGL_EXPORT CCPACSRotorGetRotor () const
 
TIGL_EXPORT CCPACSRotorBladeAttachmentGetRotorBladeAttachment () const
 
TIGL_EXPORT TopoDS_Shape GetRotorDisk ()
 
TIGL_EXPORT double GetSurfaceArea ()
 
TIGL_EXPORT double GetTipSpeed ()
 
TIGL_EXPORT CTiglTransformation GetTransformationMatrix () const override
 
TIGL_EXPORT CCPACSWingGetUnattachedRotorBlade () const
 
TIGL_EXPORT double GetVolume ()
 
TIGL_EXPORT void Invalidate ()
 
TIGL_EXPORT void Update ()
 
- Public Member Functions inherited from tigl::CTiglRelativelyPositionedComponent
TIGL_EXPORT CTiglRelativelyPositionedComponent (MaybeOptionalPtr< std::string > parentUid, MaybeOptionalPtr< CCPACSTransformation > trans)
 
TIGL_EXPORT CTiglRelativelyPositionedComponent (MaybeOptionalPtr< std::string > parentUid, MaybeOptionalPtr< CCPACSTransformation > trans, boost::optional< TiglSymmetryAxis > *symmetryAxis)
 
TIGL_EXPORT ChildContainerType GetChildren (bool recursive)
 
TIGL_EXPORT boost::optional< const std::string & > GetParentUID () const
 
virtual TIGL_EXPORT CTiglPoint GetRotation () const
 
virtual TIGL_EXPORT CTiglPoint GetScaling () const
 
TIGL_EXPORT TiglSymmetryAxis GetSymmetryAxis () const override
 
virtual TIGL_EXPORT CTiglPoint GetTranslation () const
 
virtual TIGL_EXPORT ECPACSTranslationType GetTranslationType () const
 
TIGL_EXPORT void Reset () const
 
TIGL_EXPORT void SetParentUID (const std::string &parentUID)
 
virtual TIGL_EXPORT void SetSymmetryAxis (const TiglSymmetryAxis &axis)
 
virtual TIGL_EXPORT void SetTransformation (const CCPACSTransformation &transform)
 
- Public Member Functions inherited from tigl::CTiglAbstractGeometricComponent
 CTiglAbstractGeometricComponent ()
 
TIGL_EXPORT Bnd_Box const & GetBoundingBox () const
 
virtual TIGL_EXPORT bool GetIsOn (const gp_Pnt &pnt) const
 
TIGL_EXPORT bool GetIsOnMirrored (const gp_Pnt &pnt) const
 
TIGL_EXPORT PNamedShape GetLoft () const override
 
virtual TIGL_EXPORT PNamedShape GetMirroredLoft () const
 
TIGL_EXPORT void Reset () const
 
- Public Member Functions inherited from tigl::ITiglGeometricComponent
virtual ~ITiglGeometricComponent ()
 

Protected Member Functions

PNamedShape BuildLoft () const override
 
void BuildMatrix ()
 
void Cleanup ()
 

Private Member Functions

TopoDS_Shape BuildRotorDisk ()
 
 CTiglAttachedRotorBlade (const CTiglAttachedRotorBlade &)
 
void operator= (const CTiglAttachedRotorBlade &)
 

Private Attributes

bool invalidated
 
double mySurfaceArea
 
double myVolume
 
CCPACSRotorBladeAttachmentparent
 
bool rebuildRotorDisk
 
CCPACSWingrotorBlade
 
int rotorBladeIndex
 
TopoDS_Shape rotorBladeLoft
 
TopoDS_Shape rotorDisk
 
CCPACSTransformation transformation
 

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::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponentbounding_box
 
Cache< PNamedShape, CTiglAbstractGeometricComponentloft
 

Constructor & Destructor Documentation

◆ CTiglAttachedRotorBlade() [1/2]

TIGL_EXPORT tigl::CTiglAttachedRotorBlade::CTiglAttachedRotorBlade ( CCPACSRotorBladeAttachment parent,
CCPACSWing rotorBlade,
int  index 
)

◆ CTiglAttachedRotorBlade() [2/2]

tigl::CTiglAttachedRotorBlade::CTiglAttachedRotorBlade ( const CTiglAttachedRotorBlade )
private

Member Function Documentation

◆ BuildLoft()

PNamedShape tigl::CTiglAttachedRotorBlade::BuildLoft ( ) const
overrideprotectedvirtual

◆ BuildMatrix()

void tigl::CTiglAttachedRotorBlade::BuildMatrix ( )
protected

◆ BuildRotorDisk()

TopoDS_Shape tigl::CTiglAttachedRotorBlade::BuildRotorDisk ( )
private

◆ Cleanup()

void tigl::CTiglAttachedRotorBlade::Cleanup ( )
protected

◆ GetAzimuthAngle()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetAzimuthAngle ( ) const

◆ GetComponentIntent()

TIGL_EXPORT TiglGeometricComponentIntent tigl::CTiglAttachedRotorBlade::GetComponentIntent ( ) const
inlineoverridevirtual

◆ GetComponentType()

TIGL_EXPORT TiglGeometricComponentType tigl::CTiglAttachedRotorBlade::GetComponentType ( ) const
inlineoverridevirtual

◆ GetConfiguration()

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

◆ GetDefaultedUID()

TIGL_EXPORT std::string tigl::CTiglAttachedRotorBlade::GetDefaultedUID ( ) const
overridevirtual

◆ GetLocalChord()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetLocalChord ( const int &  segmentIndex,
const double &  eta 
)

◆ GetLocalRadius()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetLocalRadius ( const int &  segmentIndex,
const double &  eta 
)

◆ GetLocalTwistAngle()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetLocalTwistAngle ( const int &  segmentIndex,
const double &  eta 
)

◆ GetPlanformArea()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetPlanformArea ( )

◆ GetRadius()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetRadius ( )

◆ GetRotor()

TIGL_EXPORT CCPACSRotor& tigl::CTiglAttachedRotorBlade::GetRotor ( ) const

◆ GetRotorBladeAttachment()

TIGL_EXPORT CCPACSRotorBladeAttachment& tigl::CTiglAttachedRotorBlade::GetRotorBladeAttachment ( ) const

◆ GetRotorDisk()

TIGL_EXPORT TopoDS_Shape tigl::CTiglAttachedRotorBlade::GetRotorDisk ( )

◆ GetSurfaceArea()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetSurfaceArea ( )

◆ GetTipSpeed()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetTipSpeed ( )

◆ GetTransformationMatrix()

TIGL_EXPORT CTiglTransformation tigl::CTiglAttachedRotorBlade::GetTransformationMatrix ( ) const
overridevirtual

◆ GetUnattachedRotorBlade()

TIGL_EXPORT CCPACSWing& tigl::CTiglAttachedRotorBlade::GetUnattachedRotorBlade ( ) const

◆ GetVolume()

TIGL_EXPORT double tigl::CTiglAttachedRotorBlade::GetVolume ( )

◆ Invalidate()

TIGL_EXPORT void tigl::CTiglAttachedRotorBlade::Invalidate ( )

◆ operator=()

void tigl::CTiglAttachedRotorBlade::operator= ( const CTiglAttachedRotorBlade )
private

◆ Update()

TIGL_EXPORT void tigl::CTiglAttachedRotorBlade::Update ( )

Field Documentation

◆ invalidated

bool tigl::CTiglAttachedRotorBlade::invalidated
private

Internal state flag

◆ mySurfaceArea

double tigl::CTiglAttachedRotorBlade::mySurfaceArea
private

Surface area of this rotor blade

◆ myVolume

double tigl::CTiglAttachedRotorBlade::myVolume
private

Volume of this rotor blade

◆ parent

CCPACSRotorBladeAttachment* tigl::CTiglAttachedRotorBlade::parent
private

Parent rotor blade attachment

◆ rebuildRotorDisk

bool tigl::CTiglAttachedRotorBlade::rebuildRotorDisk
private

State flag for the rotor disk geometry

◆ rotorBlade

CCPACSWing* tigl::CTiglAttachedRotorBlade::rotorBlade
private

Original unattached rotor blade

◆ rotorBladeIndex

int tigl::CTiglAttachedRotorBlade::rotorBladeIndex
private

Index of the rotor blade in the rotor blade attachment

◆ rotorBladeLoft

TopoDS_Shape tigl::CTiglAttachedRotorBlade::rotorBladeLoft
private

Transformed lofted geometry of the rotor blade

◆ rotorDisk

TopoDS_Shape tigl::CTiglAttachedRotorBlade::rotorDisk
private

Rotor disk geometry of the rotor blade

◆ transformation

CCPACSTransformation tigl::CTiglAttachedRotorBlade::transformation
private

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