XSec and Airfoil Functions
==========================

This group of functions provides API control of cross-sections (XSecs). Airfoils are a type of XSec included in this group as well. API functions for Body of Revolution XSecs are included in the Specialized Geometry group.

.. currentmodule:: openvsp

.. autosummary::

    SetXSecAlias
    GetXSecAlias
    SetXSecCurveAlias
    GetXSecCurveAlias
    CutXSec
    CutXSecByID
    CopyXSec
    CopyXSecByID
    PasteXSec
    PasteXSecByID
    InsertXSec
    InsertXSecByID
    SplitWingXSecByID
    GetDriverGroupByID
    SetDriverGroup
    SetDriverGroupByID
    SetEngineInletFaceXSecID
    GetEngineInletFaceXSecID
    SetEngineInletLipXSecID
    GetEngineInletLipXSecID
    SetEngineOutletFaceXSecID
    GetEngineOutletFaceXSecID
    SetEngineOutletLipXSecID
    GetEngineOutletLipXSecID
    ChangeXSecShapeByID
    FitCSTAirfoil
    FitCSTAirfoilByID
    GetXSecShape
    GetXSecWidth
    GetXSecHeight
    SetXSecWidthHeight
    SetXSecWidth
    SetXSecHeight
    GetXSecParmIDs
    GetXSecParm
    ReadFileXSec
    GetXSecPnts
    CopyXSecCurve
    CopyXSecCurveByID
    PasteXSecCurve
    PasteXSecCurveByID
    SetXSecPnts
    ComputeXSecPnt
    ComputeXSecTan
    ResetXSecSkinParms
    GetXSecContinuity
    SetXSecContinuity
    AddSkinSpine
    DelSkinSpine
    DelSkinSpineByID
    DelAllSkinSpines
    GetNumSkinSpines
    GetSkinSpineName
    GetSkinSpineNameByID
    SetSkinSpineName
    SetSkinSpineNameByID
    GetSkinSpineID
    GetSkinSpineIDVec
    GetSkinSpineParm
    GetXSecTanAngles
    SetXSecTanAngles
    GetXSecTanSlews
    SetXSecTanSlews
    GetXSecTanStrengths
    SetXSecTanStrengths
    GetXSecCurvatures
    SetXSecCurvatures
    ReadFileAirfoil
    SetAirfoilUpperPnts
    SetAirfoilLowerPnts
    SetAirfoilPnts
    GetHersheyBarLiftDist
    GetHersheyBarDragDist
    GetVKTAirfoilPnts
    GetVKTAirfoilCpDist
    GetEllipsoidSurfPnts
    GetFeatureLinePnts
    GetEllipsoidCpDist
    GetAirfoilUpperPnts
    GetAirfoilLowerPnts
    GetUpperCSTCoefs
    GetLowerCSTCoefs
    GetUpperCSTDegree
    GetLowerCSTDegree
    SetUpperCST
    SetLowerCST
    PromoteCSTUpper
    PromoteCSTLower
    DemoteCSTUpper
    DemoteCSTLower
    FitAfCST
    FitAfCSTByID
    WriteBezierAirfoil
    WriteSeligAirfoil
    GetAirfoilCoordinates
    CopyAirfoilByID
    PasteAirfoilByID
    ClearSkinningByID


Details
-------

.. autofunction:: SetXSecAlias

.. autofunction:: GetXSecAlias

.. autofunction:: SetXSecCurveAlias

.. autofunction:: GetXSecCurveAlias

.. autofunction:: CutXSec

.. autofunction:: CutXSecByID

.. autofunction:: CopyXSec

.. autofunction:: CopyXSecByID

.. autofunction:: PasteXSec

.. autofunction:: PasteXSecByID

.. autofunction:: InsertXSec

.. autofunction:: InsertXSecByID

.. autofunction:: SplitWingXSecByID

.. autofunction:: GetDriverGroupByID

.. autofunction:: SetDriverGroup

.. autofunction:: SetDriverGroupByID

.. autofunction:: SetEngineInletFaceXSecID

.. autofunction:: GetEngineInletFaceXSecID

.. autofunction:: SetEngineInletLipXSecID

.. autofunction:: GetEngineInletLipXSecID

.. autofunction:: SetEngineOutletFaceXSecID

.. autofunction:: GetEngineOutletFaceXSecID

.. autofunction:: SetEngineOutletLipXSecID

.. autofunction:: GetEngineOutletLipXSecID

.. autofunction:: ChangeXSecShapeByID

.. autofunction:: FitCSTAirfoil

.. autofunction:: FitCSTAirfoilByID

.. autofunction:: GetXSecShape

.. autofunction:: GetXSecWidth

.. autofunction:: GetXSecHeight

.. autofunction:: SetXSecWidthHeight

.. autofunction:: SetXSecWidth

.. autofunction:: SetXSecHeight

.. autofunction:: GetXSecParmIDs

.. autofunction:: GetXSecParm

.. autofunction:: ReadFileXSec

.. autofunction:: GetXSecPnts

.. autofunction:: CopyXSecCurve

.. autofunction:: CopyXSecCurveByID

.. autofunction:: PasteXSecCurve

.. autofunction:: PasteXSecCurveByID

.. autofunction:: SetXSecPnts

.. autofunction:: ComputeXSecPnt

.. autofunction:: ComputeXSecTan

.. autofunction:: ResetXSecSkinParms

.. autofunction:: GetXSecContinuity

.. autofunction:: SetXSecContinuity

.. autofunction:: AddSkinSpine

.. autofunction:: DelSkinSpine

.. autofunction:: DelSkinSpineByID

.. autofunction:: DelAllSkinSpines

.. autofunction:: GetNumSkinSpines

.. autofunction:: GetSkinSpineName

.. autofunction:: GetSkinSpineNameByID

.. autofunction:: SetSkinSpineName

.. autofunction:: SetSkinSpineNameByID

.. autofunction:: GetSkinSpineID

.. autofunction:: GetSkinSpineIDVec

.. autofunction:: GetSkinSpineParm

.. autofunction:: GetXSecTanAngles

.. autofunction:: SetXSecTanAngles

.. autofunction:: GetXSecTanSlews

.. autofunction:: SetXSecTanSlews

.. autofunction:: GetXSecTanStrengths

.. autofunction:: SetXSecTanStrengths

.. autofunction:: GetXSecCurvatures

.. autofunction:: SetXSecCurvatures

.. autofunction:: ReadFileAirfoil

.. autofunction:: SetAirfoilUpperPnts

.. autofunction:: SetAirfoilLowerPnts

.. autofunction:: SetAirfoilPnts

.. autofunction:: GetHersheyBarLiftDist

.. autofunction:: GetHersheyBarDragDist

.. autofunction:: GetVKTAirfoilPnts

.. autofunction:: GetVKTAirfoilCpDist

.. autofunction:: GetEllipsoidSurfPnts

.. autofunction:: GetFeatureLinePnts

.. autofunction:: GetEllipsoidCpDist

.. autofunction:: GetAirfoilUpperPnts

.. autofunction:: GetAirfoilLowerPnts

.. autofunction:: GetUpperCSTCoefs

.. autofunction:: GetLowerCSTCoefs

.. autofunction:: GetUpperCSTDegree

.. autofunction:: GetLowerCSTDegree

.. autofunction:: SetUpperCST

.. autofunction:: SetLowerCST

.. autofunction:: PromoteCSTUpper

.. autofunction:: PromoteCSTLower

.. autofunction:: DemoteCSTUpper

.. autofunction:: DemoteCSTLower

.. autofunction:: FitAfCST

.. autofunction:: FitAfCSTByID

.. autofunction:: WriteBezierAirfoil

.. autofunction:: WriteSeligAirfoil

.. autofunction:: GetAirfoilCoordinates

.. autofunction:: CopyAirfoilByID

.. autofunction:: PasteAirfoilByID

.. autofunction:: ClearSkinningByID

