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

#include <CCPACSControlSurfaceBorderLeadingEdge.h>

Inheritance diagram for tigl::CCPACSControlSurfaceBorderLeadingEdge:

Public Types

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

Public Member Functions

TIGL_EXPORT CCPACSControlSurfaceBorderLeadingEdge (CCPACSControlSurfaceOuterShapeLeadingEdge *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::CPACSControlSurfaceBorderLeadingEdge
TIGL_EXPORT CPACSControlSurfaceBorderLeadingEdge (CCPACSControlSurfaceOuterShapeLeadingEdge *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSContourReference > & GetAirfoil_choice3 ()
virtual TIGL_EXPORT const boost::optional< CPACSContourReference > & GetAirfoil_choice3 () const
virtual TIGL_EXPORT CPACSContourReferenceGetAirfoil_choice3 (CreateIfNotExistsTag)
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEtaLE ()
virtual TIGL_EXPORT const CCPACSEtaIsoLineGetEtaLE () const
virtual TIGL_EXPORT boost::optional< CCPACSEtaIsoLine > & GetEtaTE ()
virtual TIGL_EXPORT const boost::optional< CCPACSEtaIsoLine > & GetEtaTE () const
virtual TIGL_EXPORT CCPACSEtaIsoLineGetEtaTE (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeHollow > & GetInnerShape_choice1 ()
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeHollow > & GetInnerShape_choice1 () const
virtual TIGL_EXPORT CPACSLeadingEdgeHollowGetInnerShape_choice1 (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeShape > & GetLeadingEdgeShape_choice2 ()
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeShape > & GetLeadingEdgeShape_choice2 () const
virtual TIGL_EXPORT CPACSLeadingEdgeShapeGetLeadingEdgeShape_choice2 (CreateIfNotExistsTag)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CCPACSControlSurfaceOuterShapeLeadingEdgeGetParent ()
TIGL_EXPORT const CCPACSControlSurfaceOuterShapeLeadingEdgeGetParent () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT boost::optional< CCPACSXsiIsoLine > & GetXsiTE_choice1 ()
virtual TIGL_EXPORT const boost::optional< CCPACSXsiIsoLine > & GetXsiTE_choice1 () const
virtual TIGL_EXPORT CCPACSXsiIsoLineGetXsiTE_choice1 (CreateIfNotExistsTag)
virtual TIGL_EXPORT const boost::optional< double > & GetXsiTELower_choice2 () const
virtual TIGL_EXPORT const boost::optional< double > & GetXsiTEUpper_choice2 () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveAirfoil_choice3 ()
virtual TIGL_EXPORT void RemoveEtaTE ()
virtual TIGL_EXPORT void RemoveInnerShape_choice1 ()
virtual TIGL_EXPORT void RemoveLeadingEdgeShape_choice2 ()
virtual TIGL_EXPORT void RemoveXsiTE_choice1 ()
virtual TIGL_EXPORT void SetXsiTELower_choice2 (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetXsiTEUpper_choice2 (const boost::optional< double > &value)
TIGL_EXPORT bool ValidateChoices () const
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSControlSurfaceBorderLeadingEdge ()

Private Member Functions

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

Additional Inherited Members

Protected Attributes inherited from tigl::generated::CPACSControlSurfaceBorderLeadingEdge
boost::optional< CPACSContourReferencem_airfoil_choice3
CCPACSEtaIsoLine m_etaLE
 Relative spanwise inner/outer position of the leading edge of the control surface.
boost::optional< CCPACSEtaIsoLinem_etaTE
 Relative spanwise inner/outer position of the trailing edge of the control surface. Defaults to 'etaLE'.
boost::optional< CPACSLeadingEdgeHollowm_innerShape_choice1
boost::optional< CPACSLeadingEdgeShapem_leadingEdgeShape_choice2
CCPACSControlSurfaceOuterShapeLeadingEdgem_parent
CTiglUIDManagerm_uidMgr
boost::optional< CCPACSXsiIsoLinem_xsiTE_choice1
 Relative chordwise inner/outer position of the trailing edge of the control surface. Reference is eta/xsi from the parent.
boost::optional< double > m_xsiTELower_choice2
boost::optional< double > m_xsiTEUpper_choice2

Member Enumeration Documentation

◆ ShapeType

Enumerator
SIMPLE 
LE_SHAPE 
AIRFOIL 

Constructor & Destructor Documentation

◆ CCPACSControlSurfaceBorderLeadingEdge()

TIGL_EXPORT tigl::CCPACSControlSurfaceBorderLeadingEdge::CCPACSControlSurfaceBorderLeadingEdge ( CCPACSControlSurfaceOuterShapeLeadingEdge * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ GetAirfoilWire()

TopoDS_Wire tigl::CCPACSControlSurfaceBorderLeadingEdge::GetAirfoilWire ( CTiglControlSurfaceBorderCoordinateSystem & coords) const
private

◆ GetCoordinateSystem()

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

◆ getEtaLE()

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

◆ getEtaTE()

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

◆ GetShapeType()

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

◆ GetWire()

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

◆ getXsiLE()

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

◆ getXsiTE()

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

◆ uidMgr()

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

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