1mod blend;
14mod corner;
15#[cfg(test)]
16mod editor_tests;
17#[cfg(test)]
18mod example_tests;
19#[cfg(any(test, feature = "examples"))]
20pub mod examples;
21pub mod operation;
22mod rolling;
23mod tool;
24
25pub use operation::{Chamfer, ChamferArgs, Fillet, FilletArgs, VertexRadius};
26
27#[cfg(test)]
28mod program_tests;
29#[cfg(test)]
30mod regression_tests;
31#[cfg(test)]
32mod rolling_tests;
33#[cfg(test)]
34mod stress_tests;
35#[cfg(test)]
36mod subd_regression_tests;
37#[cfg(test)]
38mod tests;
39#[cfg(test)]
40mod tutorial_regression_tests;
41
42use geop_core_editor::registry::Registry;
43use geop_core_math::geop_error::GeopResult;
44
45pub fn register(r: Registry) -> GeopResult<Registry> {
48 let r = r.operation(Fillet)?.operation(Chamfer)?;
49 #[cfg(any(test, feature = "examples"))]
50 let r = r.examples(examples::set())?;
51 Ok(r)
52}