3.5.0
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
 Leading edge devices of the componentSegment.
 
CCPACSWingComponentSegmentm_parent
 
boost::optional< CPACSTrailingEdgeDevicesm_trailingEdgeDevices
 Trailing edge devices of the componentSegment.
 
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: