Class BSpline
java.lang.Object
org.episteme.core.mathematics.geometry.curves.BSpline
B-spline curve (Basis spline).
A B-spline is a smooth piecewise polynomial curve defined by control points and a knot vector. It provides local control - moving a control point only affects a limited portion of the curve.
This implementation supports uniform B-splines of degree p (order p+1). The curve is defined by: - n+1 control points: Pâ‚€, Pâ‚Â, ..., Pâ‚™ - Degree p (typically 2 for quadratic, 3 for cubic) - Knot vector with m+1 values: tâ‚€, tâ‚Â, ..., tₘ where m = n + p + 1
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
BSpline
-
BSpline
-
-
Method Details
-
evaluate
-
tangent
-