1pub mod bezier;
5pub mod bezier_decompose;
6pub mod boolean;
7pub mod boolean3d;
8pub mod brep;
9pub mod extrude;
10pub mod loft;
11pub mod mesh_validate;
12pub mod primitives;
13pub mod radians;
14pub mod revolve;
15pub mod shell_view;
16pub mod stl;
17pub mod sweep;
18pub mod tessellate;
19pub mod transform;
20pub mod types;
21pub mod vec3;
22
23pub use boolean::{boolean_2d, boolean_2d_all, RegionSet};
24pub use boolean3d::boolean_3d;
25pub use brep::{
26 eval_revolution_profile, find_closest_v_on_profile, Curve3D, Edge, EdgeId, EdgeRef, Face,
27 FaceId, Shell, SubFace, Surface, VertexId,
28};
29pub use extrude::shell_from_extrude;
30pub use loft::shell_from_loft;
31pub use mesh_validate::MeshValidation;
32pub use primitives::{
33 shell_from_box, shell_from_cone, shell_from_cylinder, shell_from_ellipsoid, shell_from_sphere,
34 shell_from_torus,
35};
36pub use radians::Radians;
37pub use revolve::shell_from_revolve;
38pub use shell_view::{shell_view, FaceSample, FaceView, ShellView};
39pub use sweep::shell_from_sweep;
40pub use tessellate::TriMesh;
41pub use transform::{apply_transform, solid_to_shell};
42pub use types::{Axis, BooleanOp, LoftMode, LoftSection};