Spline

Reusable Geometry Package + Avalonia Research Host

Spline packages the reusable .NET spline engine as Spline while keeping the Avalonia-based DemoSpline sample for interactive editing, validation, and tuning.

The NuGet package ID, assembly name, and public namespace are all Spline.

What is included

  • Spline package: reusable spline solving, Bezier helpers, curve-grid interpolation, and headless polyline processing.
  • DemoSpline sample: Avalonia desktop app for editing, tracing, tuning, and validating curve behavior.
  • Lunet docs site: conceptual docs, workflow guides, reference pages, and generated API reference.
  • GitHub automation: build, release, and docs deployment workflows.

Start Here

Documentation Map

  • Getting Started for installation, verification, and first use.
  • Concepts for solver, curvature, parameterization, and geometry foundations.
  • Guides for package usage, SVG rendering, hit testing, JSON/grid workflows, and migration notes.
  • Advanced for numerical behavior, parity testing, freehand tracing, and tuning.
  • Reference for package metadata, API coverage, validation, CI, and docs tooling.