3.5.0
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
 Control points of the cut out profile at the inner and outer border.
 
boost::optional< CPACSCutOutProfilesm_cutOutProfiles
 Profiles describing the shape of the cut out.
 
boost::optional< CPACSControlSurfaceSkinCutOutBorderm_innerBorder
 Inner border.
 
CPACSControlSurfaceSkinCutOut m_lowerSkin
 Cut out in the lower skin of the parent structure.
 
boost::optional< CPACSControlSurfaceSkinCutOutBorderm_outerBorder
 Outer border.
 
void * m_parent
 
const std::type_info * m_parentType
 
CTiglUIDManagerm_uidMgr
 
CPACSControlSurfaceSkinCutOut m_upperSkin
 Cut out in the upper skin of the parent structure.
 

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: