3.4.0
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 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 (CCPACSTrailingEdgeDevices *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
virtual TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdge & GetOuterShape () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdge & GetOuterShape ()
 
TIGL_EXPORT CCPACSTrailingEdgeDevices * GetParent ()
 
TIGL_EXPORT const CCPACSTrailingEdgeDevices * GetParent () const
 
virtual TIGL_EXPORT const std::string & GetParentUID () const
 
virtual TIGL_EXPORT const CPACSControlSurfacePath & GetPath () const
 
virtual TIGL_EXPORT CPACSControlSurfacePath & GetPath ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & GetStructure () const
 
virtual TIGL_EXPORT boost::optional< CCPACSWingCSStructure > & GetStructure ()
 
virtual TIGL_EXPORT CCPACSWingCSStructure & GetStructure (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceTracks > & GetTracks () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceTracks > & GetTracks ()
 
virtual TIGL_EXPORT CPACSControlSurfaceTracks & GetTracks (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManager & GetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManager & GetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut () const
 
virtual TIGL_EXPORT boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut ()
 
virtual TIGL_EXPORT CCPACSControlSurfaceWingCutOut & GetWingCutOut (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
 
virtual TIGL_EXPORT TiglSymmetryAxis GetSymmetryAxis () const
 
TIGL_EXPORT void Reset () const
 
- Public Member Functions inherited from tigl::ITiglGeometricComponent
virtual ~ITiglGeometricComponent ()
 

Private Member Functions

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

Private Attributes

double m_currentControlParam
 
Cache< PNamedShape, CCPACSTrailingEdgeDevice > m_cutoutShape
 
Cache< PNamedShape, CCPACSTrailingEdgeDevice > m_flapShape
 
Cache< HingePoints, CCPACSTrailingEdgeDevice > m_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. More...
 
std::string m_name
 Name of the trailing edge device. More...
 
CCPACSControlSurfaceOuterShapeTrailingEdge m_outerShape
 
CCPACSTrailingEdgeDevices * m_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. More...
 
CPACSControlSurfacePath m_path
 
boost::optional< CCPACSWingCSStructure > m_structure
 
boost::optional< CPACSControlSurfaceTracks > m_tracks
 
std::string m_uID
 
CTiglUIDManager * m_uidMgr
 
boost::optional< CCPACSControlSurfaceWingCutOut > m_wingCutOut
 
- Protected Attributes inherited from tigl::CTiglAbstractGeometricComponent
Cache< Bnd_Box, CTiglAbstractGeometricComponent > bounding_box
 
Cache< PNamedShape, CTiglAbstractGeometricComponent > loft
 

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

◆ 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]

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

◆ Wing() [2/2]

CCPACSWing& tigl::CCPACSTrailingEdgeDevice::Wing ( )
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: