mod bspline;
mod cone;
mod conversion;
mod cylinder;
mod fitting;
mod iso;
mod plane;
mod sphere;
mod surface;
mod torus;
pub use bspline::BSplineSurface;
pub use cone::{Cone, ConeConstructionError};
pub use cylinder::{Cylinder, CylinderConstructionError};
pub use iso::SurfaceIsoError;
pub use plane::{Plane, PlaneConstructionError};
pub use sphere::{Sphere, SphereConstructionError};
pub use surface::{ElementarySurface, ParametricSurface, Surface, SurfaceCurvatures};
pub(crate) use surface::{partials_span_a_plane, reference_widths};
pub use torus::{Torus, TorusConstructionError};