3.4.0
tigl::CCPACSControlSurfaceBorderTrailingEdge Class Reference

#include <CCPACSControlSurfaceBorderTrailingEdge.h>

+ Inheritance diagram for tigl::CCPACSControlSurfaceBorderTrailingEdge:

Public Types

enum  ShapeType { ShapeType::SIMPLE = 0, ShapeType::LE_SHAPE = 1, ShapeType::AIRFOIL = 2 }
 

Public Member Functions

TIGL_EXPORT CCPACSControlSurfaceBorderTrailingEdge (CCPACSControlSurfaceOuterShapeTrailingEdge *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT CTiglControlSurfaceBorderCoordinateSystem GetCoordinateSystem (gp_Vec upDir) const
 
TIGL_EXPORT double getEtaLE () const
 
TIGL_EXPORT double getEtaTE () const
 
TIGL_EXPORT ShapeType GetShapeType () const
 
TIGL_EXPORT TopoDS_Wire GetWire (PNamedShape wingShape, gp_Vec upDir) const
 
TIGL_EXPORT double getXsiLE () const
 
TIGL_EXPORT double getXsiTE () const
 
- Public Member Functions inherited from tigl::generated::CPACSControlSurfaceBorderTrailingEdge
TIGL_EXPORT CPACSControlSurfaceBorderTrailingEdge (CCPACSControlSurfaceOuterShapeTrailingEdge *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSContourReference > & GetAirfoil () const
 
virtual TIGL_EXPORT boost::optional< CPACSContourReference > & GetAirfoil ()
 
virtual TIGL_EXPORT CPACSContourReferenceGetAirfoil (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CCPACSEtaIsoLineGetEtaLE () const
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEtaLE ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaIsoLine > & GetEtaTE () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaIsoLine > & GetEtaTE ()
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEtaTE (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeHollow > & GetInnerShape () const
 
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeHollow > & GetInnerShape ()
 
virtual TIGL_EXPORT CPACSLeadingEdgeHollowGetInnerShape (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeShape > & GetLeadingEdgeShape () const
 
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeShape > & GetLeadingEdgeShape ()
 
virtual TIGL_EXPORT CPACSLeadingEdgeShapeGetLeadingEdgeShape (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdgeGetParent ()
 
TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdgeGetParent () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const CCPACSXsiIsoLineGetXsiLE () const
 
virtual TIGL_EXPORT CCPACSXsiIsoLineGetXsiLE ()
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveAirfoil ()
 
virtual TIGL_EXPORT void RemoveEtaTE ()
 
virtual TIGL_EXPORT void RemoveInnerShape ()
 
virtual TIGL_EXPORT void RemoveLeadingEdgeShape ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceBorderTrailingEdge ()
 

Private Member Functions

TopoDS_Wire GetAirfoilWire (CTiglControlSurfaceBorderCoordinateSystem &coords) const
 
const CTiglUIDManageruidMgr () const
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSControlSurfaceBorderTrailingEdge
boost::optional< CPACSContourReferencem_airfoil
 
CCPACSEtaIsoLine m_etaLE
 Relative spanwise inner/outer position of the leading edge of the control surface. Reference is eta/xsi from the parent. More...
 
boost::optional< CCPACSEtaIsoLinem_etaTE
 Relative spanwise inner/outer position of the trailing edge of the control surface. Reference is eta/xsi from the parent. Defaults to 'etaLE'. More...
 
boost::optional< CPACSLeadingEdgeHollowm_innerShape
 
boost::optional< CPACSLeadingEdgeShapem_leadingEdgeShape
 
CCPACSControlSurfaceOuterShapeTrailingEdgem_parent
 
CTiglUIDManagerm_uidMgr
 
CCPACSXsiIsoLine m_xsiLE
 Relative chordwise inner/outer position of the leading edge of the control surface. Reference is eta/xsi from the parent. More...
 

Member Enumeration Documentation

◆ ShapeType

Enumerator
SIMPLE 
LE_SHAPE 
AIRFOIL 

Constructor & Destructor Documentation

◆ CCPACSControlSurfaceBorderTrailingEdge()

TIGL_EXPORT tigl::CCPACSControlSurfaceBorderTrailingEdge::CCPACSControlSurfaceBorderTrailingEdge ( CCPACSControlSurfaceOuterShapeTrailingEdge parent,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ GetAirfoilWire()

TopoDS_Wire tigl::CCPACSControlSurfaceBorderTrailingEdge::GetAirfoilWire ( CTiglControlSurfaceBorderCoordinateSystem coords) const
private

◆ GetCoordinateSystem()

TIGL_EXPORT CTiglControlSurfaceBorderCoordinateSystem tigl::CCPACSControlSurfaceBorderTrailingEdge::GetCoordinateSystem ( gp_Vec  upDir) const

◆ getEtaLE()

TIGL_EXPORT double tigl::CCPACSControlSurfaceBorderTrailingEdge::getEtaLE ( ) const

◆ getEtaTE()

TIGL_EXPORT double tigl::CCPACSControlSurfaceBorderTrailingEdge::getEtaTE ( ) const

◆ GetShapeType()

TIGL_EXPORT ShapeType tigl::CCPACSControlSurfaceBorderTrailingEdge::GetShapeType ( ) const

◆ GetWire()

TIGL_EXPORT TopoDS_Wire tigl::CCPACSControlSurfaceBorderTrailingEdge::GetWire ( PNamedShape  wingShape,
gp_Vec  upDir 
) const

◆ getXsiLE()

TIGL_EXPORT double tigl::CCPACSControlSurfaceBorderTrailingEdge::getXsiLE ( ) const

◆ getXsiTE()

TIGL_EXPORT double tigl::CCPACSControlSurfaceBorderTrailingEdge::getXsiTE ( ) const

◆ uidMgr()

const CTiglUIDManager& tigl::CCPACSControlSurfaceBorderTrailingEdge::uidMgr ( ) const
private

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