buffalo_wings.wing.WingDefinitionSpec

class buffalo_wings.wing.WingDefinitionSpec(symmetry, half_span, reference_axis, twist_axis, panels, name=None, frame=None, joins=<factory>)[source]

Bases: object

The wing object from the documented schema.

Attributes

symmetry

Symmetry mode for the wing definition.

half_span

Half-span of the modeled wing.

reference_axis

Reference axis used to position sections along the span.

twist_axis

Axis about which section twist is applied.

panels

Ordered list of spanwise wing panels.

name

Optional human-readable wing name.

frame

Optional human-readable frame labels.

joins

Optional continuity constraints between adjacent panels.

symmetry: SymmetryMode

Symmetry mode for the wing definition.

half_span: float

Half-span of the modeled wing.

reference_axis: ReferenceAxis

Reference axis used to position sections along the span.

twist_axis: ReferenceAxis

Axis about which section twist is applied.

panels: list[PanelSpec]

Ordered list of spanwise wing panels.

name: str | None

Optional human-readable wing name.

frame: FrameSpec | None

Optional human-readable frame labels.

joins: list[JoinSpec]

Optional continuity constraints between adjacent panels.