3.5.0-rc1
Loading...
Searching...
No Matches
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 ()
TIGL_EXPORT const 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 ()
TIGL_EXPORT const CCPACSRotorGetRotor () const
TIGL_EXPORT CCPACSRotorBladeAttachmentGetRotorBladeAttachment ()
TIGL_EXPORT const CCPACSRotorBladeAttachmentGetRotorBladeAttachment () const
TIGL_EXPORT TopoDS_Shape GetRotorDisk ()
TIGL_EXPORT double GetSurfaceArea ()
TIGL_EXPORT double GetTipSpeed ()
TIGL_EXPORT CTiglTransformation GetTransformationMatrix () const override
TIGL_EXPORT CCPACSWingGetUnattachedRotorBlade ()
TIGL_EXPORT const 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 CTiglRelativelyPositionedComponent (MaybeOptionalPtr< std::string > parentUid, MaybeOptionalPtr< CCPACSTransformationSE3 > trans)
TIGL_EXPORT CTiglRelativelyPositionedComponent (tigl::CTiglRelativelyPositionedComponent *parent, MaybeOptionalPtr< CCPACSTransformation > trans)
TIGL_EXPORT CTiglRelativelyPositionedComponent (tigl::CTiglRelativelyPositionedComponent *parent, 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 ECPACSTranslationType GetRotationType () const
virtual TIGL_EXPORT CTiglPoint GetScaling () const
virtual TIGL_EXPORT ECPACSTranslationType GetScalingType () 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 bool IsIndependentGeometry () const
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() [1/2]

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

◆ GetConfiguration() [2/2]

TIGL_EXPORT const 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() [1/2]

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

◆ GetRotor() [2/2]

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

◆ GetRotorBladeAttachment() [1/2]

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

◆ GetRotorBladeAttachment() [2/2]

TIGL_EXPORT const 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() [1/2]

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

◆ GetUnattachedRotorBlade() [2/2]

TIGL_EXPORT const 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: