buffalo_wings.wing.WingSpec

class buffalo_wings.wing.WingSpec(schema_version, units, wing, airfoils=<factory>)[source]

Bases: object

Top-level wing geometry schema.

Attributes

schema_version

Schema version number for the serialized wing definition.

units

Units block used by the serialized schema.

wing

Wing definition payload.

airfoils

Named airfoils referenced by the wing definition.

schema_version: int

Schema version number for the serialized wing definition.

units: UnitsSpec

Units block used by the serialized schema.

wing: WingDefinitionSpec

Wing definition payload.

airfoils: dict[str, Naca4AirfoilSpec | Naca4ModifiedAirfoilSpec | Naca5AirfoilSpec | Naca5ModifiedAirfoilSpec | Naca16AirfoilSpec | FlatPlateAirfoilSpec | BiconvexAirfoilSpec | BiconvexParabolaAirfoilSpec | PolygonAirfoilSpec | EllipseAirfoilSpec | CircularArcAirfoilSpec | JoukowskiAirfoilSpec | Naca6AirfoilSpec | Naca6AAirfoilSpec | FileAirfoilSpec | PointsAirfoilSpec | SplineAirfoilSpec | CstAirfoilSpec | ParsecAirfoilSpec]

Named airfoils referenced by the wing definition.