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

#include <CCPACSControlSurfaces.h>

Inheritance diagram for tigl::CCPACSControlSurfaces:

Public Types

using ControlDevice = std::variant<tigl::CCPACSTrailingEdgeDevice*, tigl::CCPACSLeadingEdgeDevice*>

Public Member Functions

TIGL_EXPORT CCPACSControlSurfaces (CCPACSWingComponentSegment *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT size_t ControlSurfaceCount () const
TIGL_EXPORT void GetControlSurfaceCutOutShapes (ListPNamedShape &cutoutShapes) const
TIGL_EXPORT void GetFlapsShapes (ListPNamedShape &flapShapes) const
Public Member Functions inherited from tigl::generated::CPACSControlSurfaces
TIGL_EXPORT CPACSControlSurfaces (CCPACSWingComponentSegment *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeDevices > & GetLeadingEdgeDevices ()
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeDevices > & GetLeadingEdgeDevices () const
virtual TIGL_EXPORT CPACSLeadingEdgeDevicesGetLeadingEdgeDevices (CreateIfNotExistsTag)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CCPACSWingComponentSegmentGetParent ()
TIGL_EXPORT const CCPACSWingComponentSegmentGetParent () const
virtual TIGL_EXPORT boost::optional< CPACSTrailingEdgeDevices > & GetTrailingEdgeDevices ()
virtual TIGL_EXPORT const boost::optional< CPACSTrailingEdgeDevices > & GetTrailingEdgeDevices () const
virtual TIGL_EXPORT CPACSTrailingEdgeDevicesGetTrailingEdgeDevices (CreateIfNotExistsTag)
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveLeadingEdgeDevices ()
virtual TIGL_EXPORT void RemoveTrailingEdgeDevices ()
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSControlSurfaces ()

Additional Inherited Members

Protected Attributes inherited from tigl::generated::CPACSControlSurfaces
boost::optional< CPACSLeadingEdgeDevicesm_leadingEdgeDevices
CCPACSWingComponentSegmentm_parent
boost::optional< CPACSTrailingEdgeDevicesm_trailingEdgeDevices
CTiglUIDManagerm_uidMgr

Member Typedef Documentation

◆ ControlDevice

Constructor & Destructor Documentation

◆ CCPACSControlSurfaces()

TIGL_EXPORT tigl::CCPACSControlSurfaces::CCPACSControlSurfaces ( CCPACSWingComponentSegment * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ ControlSurfaceCount()

TIGL_EXPORT size_t tigl::CCPACSControlSurfaces::ControlSurfaceCount ( ) const

◆ GetControlSurfaceCutOutShapes()

TIGL_EXPORT void tigl::CCPACSControlSurfaces::GetControlSurfaceCutOutShapes ( ListPNamedShape & cutoutShapes) const

◆ GetFlapsShapes()

TIGL_EXPORT void tigl::CCPACSControlSurfaces::GetFlapsShapes ( ListPNamedShape & flapShapes) const

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