buffalo_wings.airfoil.SurfaceSamples

class buffalo_wings.airfoil.SurfaceSamples(xi, arc_length, curve_u, coordinates, slope, slope_is_finite, curvature, surface_length)[source]

Bases: object

Sampled geometry for one airfoil surface in leading-edge order.

xi

Surface-local chord coordinates in leading-edge to trailing-edge order.

Type:

buffalo_core.typing.FloatArray

arc_length

Surface-local arc lengths measured from the leading edge.

Type:

buffalo_core.typing.FloatArray

curve_u

Native airfoil parameters matching the sampled points.

Type:

buffalo_core.typing.FloatArray

coordinates

(x, y) coordinates with shape (N, 2).

Type:

buffalo_core.typing.FloatArray

slope

Surface slope reported as dy/dx.

Type:

buffalo_core.typing.FloatArray

slope_is_finite

Boolean mask identifying finite slope entries.

Type:

NDArray[np.bool_]

curvature

Signed surface curvature in surface-local orientation.

Type:

buffalo_core.typing.FloatArray

surface_length

Total arc length of the sampled surface.

Type:

buffalo_core.typing.FloatScalar

Attributes

xi

arc_length

curve_u

coordinates

slope

slope_is_finite

curvature

surface_length