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:
objectThe
wingobject from the documented schema.- Parameters:
- symmetry
Symmetry mode applied to the wing definition.
- Type:
{"mirror_y", "none"}
- half_span
Half-span of the wing in the declared length units.
- Type:
float
- reference_axis
Reference axis used for panel placement.
- Type:
{"leading_edge", "quarter_chord", "elastic_axis"}
- twist_axis
Axis about which twist values are applied.
- Type:
{"leading_edge", "quarter_chord", "elastic_axis"}
- panels
Ordered spanwise panel definitions for the wing.
- Type:
list[PanelSpec]
- name
Optional human-readable name for the wing definition.
- Type:
strorNone, optional
- joins
Join constraints applied between neighboring panels.
- Type:
list[JoinSpec], optional
- __init__(symmetry, half_span, reference_axis, twist_axis, panels, name=None, frame=None, joins=<factory>)
Methods
__init__(symmetry, half_span, ...[, name, ...])Attributes