pub mod bounding_box;
pub mod cross_section;
pub mod manifold;
pub mod mesh;
#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
pub mod ray;
pub mod rect;
pub mod triangulation;
pub mod types;
pub use bounding_box::BoundingBox;
pub use cross_section::{CrossSection, FillRule, JoinType, Rect2};
pub use manifold::Manifold;
pub use manifold::{
get_circular_segments, reserve_ids, reset_to_circular_defaults, set_circular_segments,
set_min_circular_angle, set_min_circular_edge_length,
};
pub use manifold_csg_sys::ManifoldOpType as OpType;
pub use mesh::{MeshGL, MeshGL64};
#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
pub use ray::RayHit;
pub use rect::Rect;
pub use triangulation::triangulate_polygons;
pub use types::CsgError;