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 CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape ()
 
TIGL_EXPORT CCPACSTrailingEdgeDevicesGetParent ()
 
TIGL_EXPORT const CCPACSTrailingEdgeDevicesGetParent () const
 
virtual TIGL_EXPORT const std::string & GetParentUID () const
 
virtual TIGL_EXPORT const CPACSControlSurfacePathGetPath () const
 
virtual TIGL_EXPORT CPACSControlSurfacePathGetPath ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & GetStructure () const
 
virtual TIGL_EXPORT boost::optional< CCPACSWingCSStructure > & GetStructure ()
 
virtual TIGL_EXPORT CCPACSWingCSStructureGetStructure (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceTracks > & GetTracks () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceTracks > & GetTracks ()
 
virtual TIGL_EXPORT CPACSControlSurfaceTracksGetTracks (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut () const
 
virtual TIGL_EXPORT boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut ()
 
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
 
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 CCPACSWingWing () const
 
CCPACSWingWing ()
 

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. More...
 
std::string m_name
 Name of the trailing edge device. More...
 
CCPACSControlSurfaceOuterShapeTrailingEdge m_outerShape
 
CCPACSTrailingEdgeDevicesm_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< 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

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