buffalo_wings.airfoil
Public airfoil API for the Phase 1 refactor.
Functions
Convert two-surface airfoil samples into one boundary distribution. |
|
Convert a full two-surface sampling payload to plain Python data. |
|
Convert a full sampled airfoil payload to a JSON string. |
|
Convert one canonical CST airfoil into an exact Bezier spline airfoil. |
|
Export one canonical CST airfoil as an exact spline schema definition. |
|
Sample both airfoil surfaces using a standard spacing rule. |
|
Sample both surfaces at explicit surface-local arc lengths. |
|
Sample both surfaces at explicit arc length with diagnostics. |
|
Sample both surfaces at explicit |
|
Sample both surfaces at explicit |
|
Sample an airfoil as one ordered boundary point distribution. |
|
Sample both airfoil surfaces with structured diagnostic reporting. |
|
Return structured metadata for the dataclass fields on |
|
Convert one sampled airfoil surface to plain Python data. |
|
Validate one document containing named airfoils and named curves. |
|
Validate a file-backed airfoil source and its referenced contents. |
|
Validate one schema-backed airfoil definition. |
|
Write sampled airfoil surfaces to a file format. |
|
Sample an airfoil and write the result to a file. |
|
Write a file from explicit arc-length surface samples. |
|
Write a file from explicit |
Classes
Base class for airfoil specific geometries. |
|
Approximate source-switch result plus approximation metadata. |
|
Sampled airfoil boundary in one ordered point distribution. |
|
Approximation settings for airfoil-derived camber curves. |
|
Open camber curve derived from a named airfoil definition. |
|
Camber-curve extraction result for one airfoil runtime. |
|
Document-level curve resolution result plus provenance metadata. |
|
Top-level airfoil schema document. |
|
Structured validation result for one airfoil document schema. |
|
Construct public airfoil runtime objects from user-facing specs. |
|
Public metadata describing one user-facing airfoil family. |
|
Human-readable summary for one airfoil definition spec. |
|
Complete downstream sampling payload for both airfoil surfaces. |
|
Structured validation result for one airfoil schema definition. |
|
One parameter value changed by approximate source conversion. |
|
One-dimensional Bezier curve. |
|
Two-dimensional Bezier curve. |
|
Explicit parameter definition for a biconvex airfoil. |
|
Schema definition for a circular-arc biconvex airfoil. |
|
Explicit parameter definition for a parabolic biconvex airfoil. |
|
Schema definition for a parabolic biconvex airfoil. |
|
Public base class for airfoil camber-line curves. |
|
Explicit parameter definition for a circular-arc airfoil. |
|
Schema definition for a circular-arc airfoil. |
|
Canonical CST airfoil with fixed airfoil class exponents. |
|
Canonical CST side helper with fixed airfoil class exponents. |
|
Schema definition for a CST airfoil. |
|
General CST airfoil backed by upper and lower CST geometry sides. |
|
One CST side geometry expressed in class-shape form. |
|
CST coefficient set for one airfoil surface. |
|
Base class for 1-d curves. |
|
Normalized ellipse-based analytic airfoil. |
|
Explicit parameter definition for an elliptical airfoil. |
|
Schema definition for an elliptical airfoil. |
|
Schema dataclass for a file-backed airfoil definition. |
|
Schema definition for a flat-plate airfoil. |
|
Explicit parameter definition for a Joukowski airfoil. |
|
Schema definition for a Joukowski airfoil. |
|
Classic NACA 4-digit airfoil built from a designation. |
|
Parametric NACA 4-digit airfoil built from explicit parameters. |
|
Explicit parameter definition for a NACA 4-digit airfoil. |
|
Schema definition for a NACA 4-digit airfoil. |
|
Classic modified NACA 4-digit airfoil built from a designation. |
|
Parametric modified NACA 4-digit airfoil built from explicit params. |
|
Explicit parameter definition for a modified NACA 4-digit airfoil. |
|
Schema definition for a modified NACA 4-digit airfoil. |
|
Classic NACA 5-digit airfoil built from a designation. |
|
Parametric NACA 5-digit airfoil built from explicit parameters. |
|
Explicit parameter definition for a NACA 5-digit airfoil. |
|
Schema definition for a NACA 5-digit airfoil. |
|
Classic modified NACA 5-digit airfoil built from a designation. |
|
Parametric modified NACA 5-digit airfoil built from explicit params. |
|
Explicit parameter definition for a modified NACA 5-digit airfoil. |
|
Schema definition for a modified NACA 5-digit airfoil. |
|
Explicit parameter definition for a NACA 6A-series airfoil. |
|
Schema definition for a NACA 6A-series airfoil. |
|
One additive mean-line component for a NACA 6A-series airfoil. |
|
Camber inputs for a NACA 6A-series airfoil definition. |
|
Thickness inputs for a NACA 6A-series airfoil definition. |
|
Explicit parameter definition for a NACA 6-series airfoil. |
|
Schema definition for a NACA 6-series airfoil. |
|
One additive mean-line component for a NACA 6-series airfoil. |
|
Camber inputs for a NACA 6-series airfoil definition. |
|
Thickness inputs for a NACA 6-series airfoil definition. |
|
Explicit parameter definition for a NACA 16-series airfoil. |
|
Schema definition for a NACA 16-series airfoil. |
|
Airfoils that can be decomposed to camber and thickness. |
|
Schema definition for a PARSEC airfoil. |
|
PARSEC leading-edge radius inputs. |
|
PARSEC surface extremum constraint. |
|
PARSEC trailing-edge geometry inputs. |
|
Airfoil schema defined directly from inline point coordinates. |
|
Explicit parameter definition for a polygonal airfoil. |
|
Schema definition for a polygonal airfoil. |
|
Piecewise-linear open-curve runtime for authored section geometry. |
|
Directly authored point-to-point open curve definition. |
|
Bezier-backed spline airfoil runtime. |
|
Spline-backed airfoil definition. |
|
Bezier-backed spline curve runtime for open section geometry. |
|
Directly authored spline-backed open curve definition. |
|
Bezier-backed spline control data for one airfoil surface. |
|
Surface-local values paired with an upper-surface membership mask. |
|
Sampled geometry for one airfoil surface in leading-edge order. |