From 0652b4592fe537d8c8aa58f018254efad5562008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Crozet?= Date: Fri, 2 May 2025 14:49:22 +0200 Subject: [PATCH] chore: update to parry 0.20.1 --- crates/rapier2d-f64/Cargo.toml | 2 +- crates/rapier2d/Cargo.toml | 2 +- crates/rapier3d-f64/Cargo.toml | 2 +- crates/rapier3d/Cargo.toml | 2 +- src_testbed/objects/node.rs | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/crates/rapier2d-f64/Cargo.toml b/crates/rapier2d-f64/Cargo.toml index 96e1c65..c3cb3ab 100644 --- a/crates/rapier2d-f64/Cargo.toml +++ b/crates/rapier2d-f64/Cargo.toml @@ -68,7 +68,7 @@ vec_map = { version = "0.8", optional = true } web-time = { version = "1.1", optional = true } num-traits = "0.2" nalgebra = "0.33" -parry2d-f64 = "0.20.0" +parry2d-f64 = "0.20.1" simba = "0.9" approx = "0.5" rayon = { version = "1", optional = true } diff --git a/crates/rapier2d/Cargo.toml b/crates/rapier2d/Cargo.toml index 48d5d23..7586759 100644 --- a/crates/rapier2d/Cargo.toml +++ b/crates/rapier2d/Cargo.toml @@ -69,7 +69,7 @@ vec_map = { version = "0.8", optional = true } web-time = { version = "1.1", optional = true } num-traits = "0.2" nalgebra = "0.33" -parry2d = "0.20.0" +parry2d = "0.20.1" simba = "0.9" approx = "0.5" rayon = { version = "1", optional = true } diff --git a/crates/rapier3d-f64/Cargo.toml b/crates/rapier3d-f64/Cargo.toml index 926f488..5a6aa6f 100644 --- a/crates/rapier3d-f64/Cargo.toml +++ b/crates/rapier3d-f64/Cargo.toml @@ -71,7 +71,7 @@ vec_map = { version = "0.8", optional = true } web-time = { version = "1.1", optional = true } num-traits = "0.2" nalgebra = "0.33" -parry3d-f64 = "0.20.0" +parry3d-f64 = "0.20.1" simba = "0.9" approx = "0.5" rayon = { version = "1", optional = true } diff --git a/crates/rapier3d/Cargo.toml b/crates/rapier3d/Cargo.toml index 009d794..cf21657 100644 --- a/crates/rapier3d/Cargo.toml +++ b/crates/rapier3d/Cargo.toml @@ -73,7 +73,7 @@ vec_map = { version = "0.8", optional = true } web-time = { version = "1.1", optional = true } num-traits = "0.2" nalgebra = "0.33" -parry3d = "0.20.0" +parry3d = "0.20.1" simba = "0.9" approx = "0.5" rayon = { version = "1", optional = true } diff --git a/src_testbed/objects/node.rs b/src_testbed/objects/node.rs index e722d9f..28c959b 100644 --- a/src_testbed/objects/node.rs +++ b/src_testbed/objects/node.rs @@ -444,10 +444,10 @@ fn generate_collider_mesh(co_shape: &dyn Shape) -> Option { let mut idx = vec![]; let voxels = co_shape.as_voxels().unwrap(); let sz = voxels.voxel_size() / 2.0; - for (_, center, data) in voxels.centers() { - if !data.is_empty() { + for vox in voxels.voxels() { + if !vox.state.is_empty() { let bid = vtx.len() as u32; - let center = point![center.x, center.y, 0.0]; + let center = point![vox.center.x, vox.center.y, 0.0]; vtx.push(center + vector![sz.x, sz.y, 0.0]); vtx.push(center + vector![-sz.x, sz.y, 0.0]); vtx.push(center + vector![-sz.x, -sz.y, 0.0]);