Skip to main content

ogeom_fillet/
lib.rs

1//! Blending: constant- and variable-radius edge fillets, vertex blends, chamfers,
2//! and their 2D counterparts.
3//!
4//! *Elsewhere:* `ChFi2d`, `ChFi3d`, `ChFiDS`, `Blend`, `BlendFunc`, `BRepBlend`
5//! and `BRepFilletAPI`.
6//!
7//! Along with offsetting, one of the two areas where every kernel is fragile.
8//! Robustness here is a differentiator, not a checkbox.
9
10pub mod analyse;
11pub mod chamfer;
12pub mod corner;
13pub mod corner2d;
14mod corner_curved;
15pub mod facepair;
16pub mod fillet;
17pub mod march;
18mod marched;
19mod pinched;
20mod ruled;
21mod support;
22
23pub use analyse::{BlendContact, analyse_blend};
24pub use chamfer::{
25    Chamfer, chamfer_edge, chamfer_edge_angle, chamfer_edge_distances, chamfer_edges,
26    chamfer_edges_with,
27};
28pub use corner::round_vertex;
29pub use corner2d::{chamfer_corner_2d, fillet_corner_2d};
30pub use facepair::blend_faces;
31pub use fillet::{fillet_edge, fillet_edge_variable, fillet_edges};
32pub use march::{
33    BlendStop, MarchedBlend, Sides, march_blend, march_blend_seeded, march_blend_sided,
34};