buffalo_wings.airfoil.AirfoilDocumentCurveResult

class buffalo_wings.airfoil.AirfoilDocumentCurveResult(name, curve, definition_type, source_airfoil_name=None, source_family=None, camber_mode=None)[source]

Bases: object

Document-level curve resolution result plus provenance metadata.

name

Document-local curve name that was resolved.

Type:

str

curve

Runtime open-curve object produced from the named document entry.

Type:

Curve

definition_type

Stable schema discriminator from the resolved curve definition.

Type:

str

source_airfoil_name

Name of the referenced source airfoil when the curve is derived from one, otherwise None.

Type:

str | None

source_family

Runtime family name that produced the resolved curve when available.

Type:

str | None

camber_mode

Camber provenance when the resolved curve is airfoil-derived, otherwise None.

Type:

{"exact", "approximate"} | None

Attributes

name

curve

definition_type

source_airfoil_name

source_family

camber_mode