diff --git a/crates/fj-core/src/algorithms/approx/edge.rs b/crates/fj-core/src/algorithms/approx/edge.rs index 19fc1d799..bc9ea427b 100644 --- a/crates/fj-core/src/algorithms/approx/edge.rs +++ b/crates/fj-core/src/algorithms/approx/edge.rs @@ -61,7 +61,10 @@ impl Approx for (&Handle, &Handle) { approx.points.into_iter().map(|point| { let point_surface = geometry - .of_half_edge(half_edge) + .of_curve(half_edge.curve()) + .unwrap() + .local_on(surface) + .unwrap() .path .point_from_path_coords(point.local_form);