3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CCPACSTrailingEdgeDevice Class Reference

#include <CCPACSTrailingEdgeDevice.h>

Inheritance diagram for tigl::CCPACSTrailingEdgeDevice:

Data Structures

struct  HingePoints

Public Member Functions

TIGL_EXPORT CCPACSTrailingEdgeDevice (CCPACSTrailingEdgeDevices *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT TiglGeometricComponentIntent GetComponentIntent () const override
TIGL_EXPORT TiglGeometricComponentType GetComponentType () const override
TIGL_EXPORT double GetControlParameter () const
TIGL_EXPORT PNamedShape GetCutOutShape (void) const
TIGL_EXPORT std::string GetDefaultedUID () const override
TIGL_EXPORT PNamedShape GetFlapShape () const
TIGL_EXPORT gp_Trsf GetFlapTransform () const
TIGL_EXPORT double GetMaxControlParameter () const
TIGL_EXPORT double GetMinControlParameter () const
TIGL_EXPORT gp_Vec GetNormalOfControlSurfaceDevice () const
TIGL_EXPORT std::string GetShortName () const
TIGL_EXPORT TiglSymmetryAxis GetSymmetryAxis () const override
TIGL_EXPORT PNamedShape GetTransformedFlapShape () const
TIGL_EXPORT TiglControlSurfaceType GetType () const
TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) override
TIGL_EXPORT void SetControlParameter (const double deflect)
Public Member Functions inherited from tigl::generated::CPACSTrailingEdgeDevice
TIGL_EXPORT CPACSTrailingEdgeDevice (CPACSTrailingEdgeDevices *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
virtual TIGL_EXPORT const std::string & GetName () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
virtual TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape ()
virtual TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape () const
TIGL_EXPORT CPACSTrailingEdgeDevicesGetParent ()
TIGL_EXPORT const CPACSTrailingEdgeDevicesGetParent () const
virtual TIGL_EXPORT const std::string & GetParentUID () const
virtual TIGL_EXPORT CPACSControlSurfacePathGetPath ()
virtual TIGL_EXPORT const CPACSControlSurfacePathGetPath () const
virtual TIGL_EXPORT boost::optional< CCPACSWingCSStructure > & GetStructure ()
virtual TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & GetStructure () const
virtual TIGL_EXPORT CCPACSWingCSStructureGetStructure (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceTracks > & GetTracks ()
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceTracks > & GetTracks () const
virtual TIGL_EXPORT CPACSControlSurfaceTracksGetTracks (CreateIfNotExistsTag)
virtual TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut ()
virtual TIGL_EXPORT const boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut () const
virtual TIGL_EXPORT CCPACSControlSurfaceWingCutOutGetWingCutOut (CreateIfNotExistsTag)
virtual TIGL_EXPORT void RemoveStructure ()
virtual TIGL_EXPORT void RemoveTracks ()
virtual TIGL_EXPORT void RemoveWingCutOut ()
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
virtual TIGL_EXPORT void SetName (const std::string &value)
virtual TIGL_EXPORT void SetParentUID (const std::string &value)
virtual TIGL_EXPORT void SetUID (const std::string &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSTrailingEdgeDevice ()
Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
virtual ~CTiglReqUIDObject ()=default
Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
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 ()

Private Member Functions

PNamedShape BuildLoft () const override
void ComputeCutoutShape (PNamedShape &) const
void ComputeFlapShape (PNamedShape &) const
void ComputeHingePoints (HingePoints &) const
void Invalidate ()
CCPACSWingWing ()
const CCPACSWingWing () const

Private Attributes

double m_currentControlParam
Cache< PNamedShape, CCPACSTrailingEdgeDevicem_cutoutShape
Cache< PNamedShape, CCPACSTrailingEdgeDevicem_flapShape
Cache< HingePoints, CCPACSTrailingEdgeDevicem_hingePoints
TiglControlSurfaceType m_type

Additional Inherited Members

Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
Protected Attributes inherited from tigl::generated::CPACSTrailingEdgeDevice
boost::optional< std::string > m_description
 Description of the trailing edge device.
std::string m_name
 Name of the trailing edge device.
CCPACSControlSurfaceOuterShapeTrailingEdge m_outerShape
CPACSTrailingEdgeDevicesm_parent
std::string m_parentUID
 UID of the parent of the TED. The parent can either be the uID of the componentSegment of the wing, or the uID of another TED. In the second case this TED is placed within the other TED (double slotted flap). In this way n-slotted TEDs can be created.
CPACSControlSurfacePath m_path
boost::optional< CCPACSWingCSStructurem_structure
boost::optional< CPACSControlSurfaceTracksm_tracks
std::string m_uID
CTiglUIDManagerm_uidMgr
boost::optional< CCPACSControlSurfaceWingCutOutm_wingCutOut
Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponentbounding_box
Cache< PNamedShape, CTiglAbstractGeometricComponentloft

Constructor & Destructor Documentation

◆ CCPACSTrailingEdgeDevice()

TIGL_EXPORT tigl::CCPACSTrailingEdgeDevice::CCPACSTrailingEdgeDevice ( CCPACSTrailingEdgeDevices * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ BuildLoft()

PNamedShape tigl::CCPACSTrailingEdgeDevice::BuildLoft ( ) const
overrideprivatevirtual

◆ ComputeCutoutShape()

void tigl::CCPACSTrailingEdgeDevice::ComputeCutoutShape ( PNamedShape & ) const
private

◆ ComputeFlapShape()

void tigl::CCPACSTrailingEdgeDevice::ComputeFlapShape ( PNamedShape & ) const
private

◆ ComputeHingePoints()

void tigl::CCPACSTrailingEdgeDevice::ComputeHingePoints ( HingePoints & ) const
private

◆ GetComponentIntent()

TIGL_EXPORT TiglGeometricComponentIntent tigl::CCPACSTrailingEdgeDevice::GetComponentIntent ( ) const
overridevirtual

◆ GetComponentType()

TIGL_EXPORT TiglGeometricComponentType tigl::CCPACSTrailingEdgeDevice::GetComponentType ( ) const
overridevirtual

◆ GetControlParameter()

TIGL_EXPORT double tigl::CCPACSTrailingEdgeDevice::GetControlParameter ( ) const

◆ GetCutOutShape()

TIGL_EXPORT PNamedShape tigl::CCPACSTrailingEdgeDevice::GetCutOutShape ( void ) const

◆ GetDefaultedUID()

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

◆ GetFlapShape()

TIGL_EXPORT PNamedShape tigl::CCPACSTrailingEdgeDevice::GetFlapShape ( ) const

◆ GetFlapTransform()

TIGL_EXPORT gp_Trsf tigl::CCPACSTrailingEdgeDevice::GetFlapTransform ( ) const

◆ GetMaxControlParameter()

TIGL_EXPORT double tigl::CCPACSTrailingEdgeDevice::GetMaxControlParameter ( ) const

◆ GetMinControlParameter()

TIGL_EXPORT double tigl::CCPACSTrailingEdgeDevice::GetMinControlParameter ( ) const

◆ GetNormalOfControlSurfaceDevice()

TIGL_EXPORT gp_Vec tigl::CCPACSTrailingEdgeDevice::GetNormalOfControlSurfaceDevice ( ) const

◆ GetShortName()

TIGL_EXPORT std::string tigl::CCPACSTrailingEdgeDevice::GetShortName ( ) const

◆ GetSymmetryAxis()

TIGL_EXPORT TiglSymmetryAxis tigl::CCPACSTrailingEdgeDevice::GetSymmetryAxis ( ) const
overridevirtual

◆ GetTransformedFlapShape()

TIGL_EXPORT PNamedShape tigl::CCPACSTrailingEdgeDevice::GetTransformedFlapShape ( ) const

◆ GetType()

TIGL_EXPORT TiglControlSurfaceType tigl::CCPACSTrailingEdgeDevice::GetType ( ) const

◆ Invalidate()

void tigl::CCPACSTrailingEdgeDevice::Invalidate ( )
private

◆ ReadCPACS()

TIGL_EXPORT void tigl::CCPACSTrailingEdgeDevice::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
overridevirtual

◆ SetControlParameter()

TIGL_EXPORT void tigl::CCPACSTrailingEdgeDevice::SetControlParameter ( const double deflect)

◆ Wing() [1/2]

CCPACSWing & tigl::CCPACSTrailingEdgeDevice::Wing ( )
private

◆ Wing() [2/2]

const CCPACSWing & tigl::CCPACSTrailingEdgeDevice::Wing ( ) const
private

Field Documentation

◆ m_currentControlParam

double tigl::CCPACSTrailingEdgeDevice::m_currentControlParam
private

◆ m_cutoutShape

Cache<PNamedShape, CCPACSTrailingEdgeDevice> tigl::CCPACSTrailingEdgeDevice::m_cutoutShape
private

◆ m_flapShape

Cache<PNamedShape, CCPACSTrailingEdgeDevice> tigl::CCPACSTrailingEdgeDevice::m_flapShape
private

◆ m_hingePoints

Cache<HingePoints, CCPACSTrailingEdgeDevice> tigl::CCPACSTrailingEdgeDevice::m_hingePoints
private

◆ m_type

TiglControlSurfaceType tigl::CCPACSTrailingEdgeDevice::m_type
private

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