Skip to main content

Crate ogeom_fillet

Crate ogeom_fillet 

Source
Expand description

Blending: constant- and variable-radius edge fillets, vertex blends, chamfers, and their 2D counterparts.

Elsewhere: ChFi2d, ChFi3d, ChFiDS, Blend, BlendFunc, BRepBlend and BRepFilletAPI.

Along with offsetting, one of the two areas where every kernel is fragile. Robustness here is a differentiator, not a checkbox.

Re-exports§

pub use analyse::BlendContact;
pub use analyse::analyse_blend;
pub use chamfer::Chamfer;
pub use chamfer::chamfer_edge;
pub use chamfer::chamfer_edge_angle;
pub use chamfer::chamfer_edge_distances;
pub use chamfer::chamfer_edges;
pub use chamfer::chamfer_edges_with;
pub use corner::round_vertex;
pub use corner2d::chamfer_corner_2d;
pub use corner2d::fillet_corner_2d;
pub use facepair::blend_faces;
pub use fillet::fillet_edge;
pub use fillet::fillet_edge_variable;
pub use fillet::fillet_edges;
pub use march::BlendStop;
pub use march::MarchedBlend;
pub use march::Sides;
pub use march::march_blend;
pub use march::march_blend_seeded;
pub use march::march_blend_sided;

Modules§

analyse
What a blend actually achieved, measured rather than asserted.
chamfer
Chamfers: the bevel that replaces an edge.
corner
Rounding a vertex: the ball-and-block tool at a planar corner.
corner2d
2D fillets and chamfers: rounding and beveling a wire’s corner.
facepair
The blend between two faces that share no edge.
fillet
Constant-radius fillets, where the rolling ball’s envelope is closed-form.
march
The marching blend: a rolling ball followed by solving where it touches.