# Examples

These pages walk through basis polynomials, curve derivatives, circular
arcs, curvature continuity, surface construction, and point projection
onto both curves and surfaces, showing the inputs alongside the printed
results and plots they produce. Their complete scripts live in
[`demos/documentation/`](https://github.com/turbo-sim/nurbspy/tree/main/demos/documentation)
and use the NumPy interface (`import nurbspy as nrb`); the wider
[`demos/`](https://github.com/turbo-sim/nurbspy/tree/main/demos)
directory also has scripts using the `nurbspy.jax` interface and a
blade parametrization example.

```{toctree}
:maxdepth: 1

basis_polynomials
curves
surfaces
circular_arc
bilinear_surface
ruled_surface
extruded_surface
revolution_surface
coons_patch
curvature_continuity
point_projection_curve
point_projection_surface

```
