aboutsummaryrefslogtreecommitdiff
path: root/examples3d
diff options
context:
space:
mode:
authorSébastien Crozet <developer@crozet.re>2020-11-24 16:54:15 +0100
committerGitHub <noreply@github.com>2020-11-24 16:54:15 +0100
commitbdf2e15fdcff4c4757b4875354b2d6e8b9c6939d (patch)
tree097166c76d92921b269b28a1e115b3cef89d820b /examples3d
parentc641114f016c47f6b22acc084610847f88ff5a66 (diff)
parentfcafcac66f1792ea155925e3de5055ef50910fb0 (diff)
downloadrapier-bdf2e15fdcff4c4757b4875354b2d6e8b9c6939d.tar.gz
rapier-bdf2e15fdcff4c4757b4875354b2d6e8b9c6939d.tar.bz2
rapier-bdf2e15fdcff4c4757b4875354b2d6e8b9c6939d.zip
Merge pull request #68 from dimforge/read_contacts
Allow access to contact information
Diffstat (limited to 'examples3d')
-rw-r--r--examples3d/all_examples3.rs4
-rw-r--r--examples3d/fountain3.rs (renamed from examples3d/add_remove3.rs)2
-rw-r--r--examples3d/heightfield3.rs2
-rw-r--r--examples3d/joints3.rs10
4 files changed, 5 insertions, 13 deletions
diff --git a/examples3d/all_examples3.rs b/examples3d/all_examples3.rs
index d0efa0e..88f3f8f 100644
--- a/examples3d/all_examples3.rs
+++ b/examples3d/all_examples3.rs
@@ -10,7 +10,6 @@ use inflector::Inflector;
use rapier_testbed3d::Testbed;
use std::cmp::Ordering;
-mod add_remove3;
mod collision_groups3;
mod compound3;
mod damping3;
@@ -20,6 +19,7 @@ mod debug_infinite_fall3;
mod debug_triangle3;
mod debug_trimesh3;
mod domino3;
+mod fountain3;
mod heightfield3;
mod joints3;
mod keva3;
@@ -67,7 +67,7 @@ pub fn main() {
.to_camel_case();
let mut builders: Vec<(_, fn(&mut Testbed))> = vec![
- ("Add remove", add_remove3::init_world),
+ ("Fountain", fountain3::init_world),
("Primitives", primitives3::init_world),
("Collision groups", collision_groups3::init_world),
("Compound", compound3::init_world),
diff --git a/examples3d/add_remove3.rs b/examples3d/fountain3.rs
index 77350e5..fafa988 100644
--- a/examples3d/add_remove3.rs
+++ b/examples3d/fountain3.rs
@@ -70,8 +70,6 @@ pub fn init_world(testbed: &mut Testbed) {
graphics.remove_body_nodes(window, *handle);
}
}
-
- println!("Num bodies: {}", physics.bodies.len());
});
/*
diff --git a/examples3d/heightfield3.rs b/examples3d/heightfield3.rs
index 59380d5..6558614 100644
--- a/examples3d/heightfield3.rs
+++ b/examples3d/heightfield3.rs
@@ -27,7 +27,7 @@ pub fn init_world(testbed: &mut Testbed) {
// NOTE: make sure we use the sin/cos from simba to ensure
// cross-platform determinism of the example when the
// enhanced_determinism feature is enabled.
- (<f32 as ComplexField>::sin(x) + <f32 as ComplexField>::cos(z))
+ <f32 as ComplexField>::sin(x) + <f32 as ComplexField>::cos(z)
}
});
diff --git a/examples3d/joints3.rs b/examples3d/joints3.rs
index d4a797a..dd56958 100644
--- a/examples3d/joints3.rs
+++ b/examples3d/joints3.rs
@@ -25,14 +25,11 @@ fn create_prismatic_joints(
for i in 0..num {
let z = origin.z + (i + 1) as f32 * shift;
- let density = 1.0;
let rigid_body = RigidBodyBuilder::new_dynamic()
.translation(origin.x, origin.y, z)
.build();
let curr_child = bodies.insert(rigid_body);
- let collider = ColliderBuilder::cuboid(rad, rad, rad)
- .density(density)
- .build();
+ let collider = ColliderBuilder::cuboid(rad, rad, rad).build();
colliders.insert(collider, curr_child, bodies);
let axis = if i % 2 == 0 {
@@ -88,14 +85,11 @@ fn create_revolute_joints(
let mut handles = [curr_parent; 4];
for k in 0..4 {
- let density = 1.0;
let rigid_body = RigidBodyBuilder::new_dynamic()
.position(positions[k])
.build();
handles[k] = bodies.insert(rigid_body);
- let collider = ColliderBuilder::cuboid(rad, rad, rad)
- .density(density)
- .build();
+ let collider = ColliderBuilder::cuboid(rad, rad, rad).build();
colliders.insert(collider, handles[k], bodies);
}