Skip to content

Commit c8360b2

Browse files
refactor asserting point positions
1 parent c6b1f9f commit c8360b2

File tree

1 file changed

+1
-25
lines changed

1 file changed

+1
-25
lines changed

editor/src/messages/tool/tool_messages/spline_tool.rs

+1-25
Original file line numberDiff line numberDiff line change
@@ -842,30 +842,6 @@ mod test_spline_tool {
842842

843843
let layer_to_viewport = document.metadata().transform_to_viewport(spline_layer);
844844

845-
let points_in_viewport: Vec<DVec2> = vector_data
846-
.point_domain
847-
.ids()
848-
.iter()
849-
.filter_map(|&point_id| {
850-
let position = vector_data.point_domain.position_from_id(point_id)?;
851-
Some(layer_to_viewport.transform_point2(position))
852-
})
853-
.collect();
854-
855-
// Verify each point position is close to the expected position
856-
let epsilon = 1e-10;
857-
for (i, expected_point) in spline_points.iter().enumerate() {
858-
let actual_point = points_in_viewport[i];
859-
let distance = (actual_point - *expected_point).length();
860-
861-
assert!(
862-
distance < epsilon,
863-
"Point {} position mismatch: expected {:?}, got {:?} (distance: {})",
864-
i,
865-
expected_point,
866-
actual_point,
867-
distance
868-
);
869-
}
845+
assert_point_positions(&vector_data, layer_to_viewport, &spline_points, 1e-10);
870846
}
871847
}

0 commit comments

Comments
 (0)