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

#include <CCPACSControlSurfaceWingCutOut.h>

Inheritance diagram for tigl::CCPACSControlSurfaceWingCutOut:

Public Member Functions

TIGL_EXPORT CCPACSControlSurfaceWingCutOut (CCPACSLeadingEdgeDevice *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSControlSurfaceWingCutOut (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT PNamedShape GetLoft (PNamedShape wingCleanShape, const CCPACSControlSurfaceOuterShapeLeadingEdge &, const gp_Vec &upDir) const
TIGL_EXPORT PNamedShape GetLoft (PNamedShape wingCleanShape, const CCPACSControlSurfaceOuterShapeTrailingEdge &, const gp_Vec &upDir) const
TIGL_EXPORT CTiglAbstractGeometricComponent const * GetParentComponent () const
Public Member Functions inherited from tigl::generated::CPACSControlSurfaceWingCutOut
TIGL_EXPORT CPACSControlSurfaceWingCutOut (CCPACSLeadingEdgeDevice *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSControlSurfaceWingCutOut (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSCutOutControlPoints > & GetCutOutProfileControlPoint ()
virtual TIGL_EXPORT const boost::optional< CPACSCutOutControlPoints > & GetCutOutProfileControlPoint () const
virtual TIGL_EXPORT CPACSCutOutControlPointsGetCutOutProfileControlPoint (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSCutOutProfiles > & GetCutOutProfiles ()
virtual TIGL_EXPORT const boost::optional< CPACSCutOutProfiles > & GetCutOutProfiles () const
virtual TIGL_EXPORT CPACSCutOutProfilesGetCutOutProfiles (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetInnerBorder ()
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetInnerBorder () const
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorderGetInnerBorder (CreateIfNotExistsTag)
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutGetLowerSkin ()
virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOutGetLowerSkin () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetOuterBorder ()
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetOuterBorder () const
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorderGetOuterBorder (CreateIfNotExistsTag)
template<typename P>
P * GetParent ()
template<typename P>
const P * GetParent () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutGetUpperSkin ()
virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOutGetUpperSkin () const
template<typename P>
bool IsParent () const
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 class  CutoutPosition { InnerBorder , OuterBorder }

Private Member Functions

CTiglControlSurfaceBorderCoordinateSystem GetCutoutCS (bool isInnerBorder, const CCPACSControlSurfaceBorderLeadingEdge *, const gp_Vec &upDir) const
CTiglControlSurfaceBorderCoordinateSystem GetCutoutCS (bool isInnerBorder, const CCPACSControlSurfaceBorderTrailingEdge *, const gp_Vec &upDir) const
TopoDS_Wire GetCutoutWire (CutoutPosition pos, PNamedShape wingCleanShape, const CCPACSControlSurfaceBorderLeadingEdge *outerBorder, 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
void * m_parent
const std::type_info * m_parentType
CTiglUIDManagerm_uidMgr
CPACSControlSurfaceSkinCutOut m_upperSkin

Member Enumeration Documentation

◆ CutoutPosition

Enumerator
InnerBorder 
OuterBorder 

Constructor & Destructor Documentation

◆ CCPACSControlSurfaceWingCutOut() [1/2]

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

◆ CCPACSControlSurfaceWingCutOut() [2/2]

TIGL_EXPORT tigl::CCPACSControlSurfaceWingCutOut::CCPACSControlSurfaceWingCutOut ( CCPACSLeadingEdgeDevice * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ GetCutoutCS() [1/2]

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

◆ GetCutoutCS() [2/2]

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

◆ GetCutoutWire() [1/2]

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

◆ GetCutoutWire() [2/2]

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

◆ GetLoft() [1/2]

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

◆ GetLoft() [2/2]

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

◆ GetParentComponent()

TIGL_EXPORT CTiglAbstractGeometricComponent const * tigl::CCPACSControlSurfaceWingCutOut::GetParentComponent ( ) const

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