3.4.0
tigl::CCPACSControlSurfaceWingCutOut Class Reference

#include <CCPACSControlSurfaceWingCutOut.h>

+ Inheritance diagram for tigl::CCPACSControlSurfaceWingCutOut:

Public Member Functions

TIGL_EXPORT CCPACSControlSurfaceWingCutOut (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT PNamedShape GetLoft (PNamedShape wingCleanShape, const CCPACSControlSurfaceOuterShapeTrailingEdge &, const gp_Vec &upDir) const
 
- Public Member Functions inherited from tigl::generated::CPACSControlSurfaceWingCutOut
TIGL_EXPORT CPACSControlSurfaceWingCutOut (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSCutOutControlPoints > & GetCutOutProfileControlPoint () const
 
virtual TIGL_EXPORT boost::optional< CPACSCutOutControlPoints > & GetCutOutProfileControlPoint ()
 
virtual TIGL_EXPORT CPACSCutOutControlPointsGetCutOutProfileControlPoint (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSCutOutProfiles > & GetCutOutProfiles () const
 
virtual TIGL_EXPORT boost::optional< CPACSCutOutProfiles > & GetCutOutProfiles ()
 
virtual TIGL_EXPORT CPACSCutOutProfilesGetCutOutProfiles (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetInnerBorder () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetInnerBorder ()
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorderGetInnerBorder (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOutGetLowerSkin () const
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutGetLowerSkin ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetOuterBorder () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetOuterBorder ()
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorderGetOuterBorder (CreateIfNotExistsTag)
 
TIGL_EXPORT CCPACSTrailingEdgeDeviceGetParent ()
 
TIGL_EXPORT const CCPACSTrailingEdgeDeviceGetParent () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOutGetUpperSkin () const
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutGetUpperSkin ()
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveCutOutProfileControlPoint ()
 
virtual TIGL_EXPORT void RemoveCutOutProfiles ()
 
virtual TIGL_EXPORT void RemoveInnerBorder ()
 
virtual TIGL_EXPORT void RemoveOuterBorder ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceWingCutOut ()
 

Private Types

enum  CutoutPosition { CutoutPosition::InnerBorder, CutoutPosition::OuterBorder }
 

Private Member Functions

CTiglControlSurfaceBorderCoordinateSystem GetCutoutCS (bool isInnerBorder, const CCPACSControlSurfaceBorderTrailingEdge *, const gp_Vec &upDir) const
 
TopoDS_Wire GetCutoutWire (CutoutPosition pos, PNamedShape wingCleanShape, const CCPACSControlSurfaceBorderTrailingEdge *outerBorder, gp_Vec upDir) const
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSControlSurfaceWingCutOut
boost::optional< CPACSCutOutControlPointsm_cutOutProfileControlPoint
 
boost::optional< CPACSCutOutProfilesm_cutOutProfiles
 
boost::optional< CPACSControlSurfaceSkinCutOutBorderm_innerBorder
 
CPACSControlSurfaceSkinCutOut m_lowerSkin
 
boost::optional< CPACSControlSurfaceSkinCutOutBorderm_outerBorder
 
CCPACSTrailingEdgeDevicem_parent
 
CTiglUIDManagerm_uidMgr
 
CPACSControlSurfaceSkinCutOut m_upperSkin
 

Member Enumeration Documentation

◆ CutoutPosition

Enumerator
InnerBorder 
OuterBorder 

Constructor & Destructor Documentation

◆ CCPACSControlSurfaceWingCutOut()

TIGL_EXPORT tigl::CCPACSControlSurfaceWingCutOut::CCPACSControlSurfaceWingCutOut ( CCPACSTrailingEdgeDevice parent,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ GetCutoutCS()

CTiglControlSurfaceBorderCoordinateSystem tigl::CCPACSControlSurfaceWingCutOut::GetCutoutCS ( bool  isInnerBorder,
const CCPACSControlSurfaceBorderTrailingEdge ,
const gp_Vec &  upDir 
) const
private

◆ GetCutoutWire()

TopoDS_Wire tigl::CCPACSControlSurfaceWingCutOut::GetCutoutWire ( CutoutPosition  pos,
PNamedShape  wingCleanShape,
const CCPACSControlSurfaceBorderTrailingEdge outerBorder,
gp_Vec  upDir 
) const
private

◆ GetLoft()

TIGL_EXPORT PNamedShape tigl::CCPACSControlSurfaceWingCutOut::GetLoft ( PNamedShape  wingCleanShape,
const CCPACSControlSurfaceOuterShapeTrailingEdge ,
const gp_Vec &  upDir 
) const

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