pub mod draft;
pub mod feature;
pub mod fill;
mod fill_n;
mod fill_patch;
pub(crate) mod fixed;
pub mod middle;
pub mod project;
pub mod shape;
pub mod sheet;
pub mod sweep;
pub mod thick;
pub mod wire2d;
pub use draft::apply_draft;
pub use feature::{Feature, feature_prism, feature_revol, feature_rib, feature_slot};
pub use fill::{FillBoundary, FillSide, Filled, make_filling, make_filling_n};
pub use middle::{MiddlePath, middle_path};
pub use project::{Projected, normal_projection};
pub use shape::{make_thick_solid, make_thick_solid_with, move_faces, offset_faces, offset_shape};
pub use sheet::{make_loft_surface, make_ruled, make_sweep_surface, make_sweep_two_rails};
pub use sweep::{
PipeCorners, PipeLaw, make_evolved, make_helical_sweep, make_loft, make_loft_skinned,
make_loft_skinned_aligned, make_loft_skinned_closed, make_pipe, make_pipe_sections,
make_pipe_shell, make_pipe_shell_law, make_pipe_shell_with, make_pipe_skinned,
make_revolution_until,
};
pub use thick::{make_thick_sheet, offset_sheet};
pub use wire2d::{Join, offset_wire};