pub fn chamfer_edges_asymmetric(
solid: &BrepSolid,
edge_points: &[Vec3],
edge_names: Option<&[String]>,
d1: f64,
d2: f64,
name: Option<&str>,
) -> Result<BrepSolid, String>Expand description
Asymmetric (two-distance) chamfer of a GROUP of edges, the app entry: each
selected edge (resolved by a point on it) gets a d1 × d2 bevel (§6.11).
Edges are chamfered independently — asymmetric chamfers keep sharp vertices,
so there is no shared-corner blending.