1mod deboor;
4mod nurbs;
5pub mod polynomial;
6
7pub use nurbs::{dedup_piecewise_sample, NurbsCurve2D, NurbsRegion};
8pub use polynomial::quartic::{solve_cubic, solve_quadratic, solve_quartic};
9pub use polynomial::{eval_poly, newton_refine, solve_polynomial, PolynomialError};
10
11mod curve3d;
12mod surface3d;
13
14pub use curve3d::NurbsCurve3D;
15pub use surface3d::NurbsSurface3D;
16
17#[cfg(feature = "fitting")]
18mod fitting;
19#[cfg(feature = "fitting")]
20pub use fitting::{fit_nurbs_curve, NurbsFitError};