diff options
| author | Crozet Sébastien <developer@crozet.re> | 2021-04-12 17:22:18 +0200 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2021-04-12 17:22:18 +0200 |
| commit | da9c3db5e89b90ecf0680fcd653e4ec32a4fcfe2 (patch) | |
| tree | 51b8f9a77b03ff29a65c261c56ec939ff592656c /examples3d/ccd3.rs | |
| parent | be6a61815d0ad364dc328a986c5941433e4cfb41 (diff) | |
| download | rapier-da9c3db5e89b90ecf0680fcd653e4ec32a4fcfe2.tar.gz rapier-da9c3db5e89b90ecf0680fcd653e4ec32a4fcfe2.tar.bz2 rapier-da9c3db5e89b90ecf0680fcd653e4ec32a4fcfe2.zip | |
Switch to nalgebra 0.26
Diffstat (limited to 'examples3d/ccd3.rs')
| -rw-r--r-- | examples3d/ccd3.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/examples3d/ccd3.rs b/examples3d/ccd3.rs index 19381fd..f6b558d 100644 --- a/examples3d/ccd3.rs +++ b/examples3d/ccd3.rs @@ -12,6 +12,7 @@ fn create_wall( half_extents: Vector3<f32>, ) { let shift = half_extents * 2.0; + let mut k = 0; for i in 0usize..stack_height { for j in i..stack_height { let fj = j as f32; @@ -27,7 +28,12 @@ fn create_wall( let collider = ColliderBuilder::cuboid(half_extents.x, half_extents.y, half_extents.z).build(); colliders.insert(collider, handle, bodies); - testbed.set_body_color(handle, Point3::new(218. / 255., 201. / 255., 1.0)); + k += 1; + if k % 2 == 0 { + testbed.set_body_color(handle, Point3::new(255. / 255., 131. / 255., 244.0 / 255.)); + } else { + testbed.set_body_color(handle, Point3::new(131. / 255., 255. / 255., 244.0 / 255.)); + } } } } @@ -108,6 +114,7 @@ pub fn init_world(testbed: &mut Testbed) { .build(); let handle = bodies.insert(rigid_body); colliders.insert(collider.clone(), handle, &mut bodies); + testbed.set_body_color(handle, Point3::new(0.2, 0.2, 1.0)); // Callback that will be executed on the main loop to handle proximities. testbed.add_callback(move |_, mut graphics, physics, events, _| { |
