MakarovSuites
English
EnglishDeutschРусскийУкраїнськаFrançaisEspañolItalianoPolski
Contact & licences

Math

Bézier curves and splines

Edit control points and inspect the geometric construction of cubic Bézier curves and clamped cubic B-splines.

Bézier curves and splines — Actual application image
Actual application image

Try this

Click a control point, then click its new position. Watch de Casteljau interpolation for a cubic Bézier curve or de Boor interpolation for a clamped cubic B-spline.

Equations used in the module
Equations
B(t) = Σᵢ C(3,i)(1−t)³⁻ⁱ tⁱ Pᵢ
de Casteljau: Pᵢʳ = (1−t)Pᵢʳ⁻¹ + tPᵢ₊₁ʳ⁻¹
de Boor uses local knot-dependent interpolation weights
B-spline knots: 0,0,0,0,⅓,⅔,1,1,1,1

Related experiments

Back to catalogue
Convex hull — Actual application image

Math

Convex hull

Construct convex hulls with Jarvis wrapping, Graham scan and QuickHull, add points and compare orientation-test counts.

Elliptic curves — Actual application image

Math

Elliptic curves

Visualize the elliptic-curve group law with real chords and tangents, and calculate exact point sums in small prime fields.

Enigma — Actual application image

Math

Enigma

Operate a historically wired three-rotor Enigma with visible signal paths, plugboard pairs, reversible encryption and correct double stepping.