aboutsummaryrefslogtreecommitdiff
path: root/examples3d
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2020-10-20 14:16:01 +0200
committerCrozet Sébastien <developer@crozet.re>2020-10-20 14:16:01 +0200
commitd513c22d33ab44b0048355bcfd1db4173b3f7ece (patch)
tree274f768c6798d9564483c86a423f131be4750360 /examples3d
parent865ce8a8e5301b23ca474adaaffe8b43e725803e (diff)
downloadrapier-d513c22d33ab44b0048355bcfd1db4173b3f7ece.tar.gz
rapier-d513c22d33ab44b0048355bcfd1db4173b3f7ece.tar.bz2
rapier-d513c22d33ab44b0048355bcfd1db4173b3f7ece.zip
Add cone support.
Diffstat (limited to 'examples3d')
-rw-r--r--examples3d/heightfield3.rs5
-rw-r--r--examples3d/primitives3.rs5
-rw-r--r--examples3d/trimesh3.rs5
3 files changed, 9 insertions, 6 deletions
diff --git a/examples3d/heightfield3.rs b/examples3d/heightfield3.rs
index 826df4c..2f26dde 100644
--- a/examples3d/heightfield3.rs
+++ b/examples3d/heightfield3.rs
@@ -54,10 +54,11 @@ pub fn init_world(testbed: &mut Testbed) {
let rigid_body = RigidBodyBuilder::new_dynamic().translation(x, y, z).build();
let handle = bodies.insert(rigid_body);
- let collider = match j % 3 {
+ let collider = match j % 4 {
0 => ColliderBuilder::cuboid(rad, rad, rad).build(),
1 => ColliderBuilder::ball(rad).build(),
- _ => ColliderBuilder::cylinder(rad, rad).build(),
+ 2 => ColliderBuilder::cylinder(rad, rad).build(),
+ _ => ColliderBuilder::cone(rad, rad).build(),
};
colliders.insert(collider, handle, &mut bodies);
diff --git a/examples3d/primitives3.rs b/examples3d/primitives3.rs
index c3fa799..4e2fc19 100644
--- a/examples3d/primitives3.rs
+++ b/examples3d/primitives3.rs
@@ -50,10 +50,11 @@ pub fn init_world(testbed: &mut Testbed) {
let rigid_body = RigidBodyBuilder::new_dynamic().translation(x, y, z).build();
let handle = bodies.insert(rigid_body);
- let collider = match j % 3 {
+ let collider = match j % 4 {
0 => ColliderBuilder::cuboid(rad, rad, rad).build(),
1 => ColliderBuilder::ball(rad).build(),
- _ => ColliderBuilder::cylinder(rad, rad).build(),
+ 2 => ColliderBuilder::cylinder(rad, rad).build(),
+ _ => ColliderBuilder::cone(rad, rad).build(),
};
colliders.insert(collider, handle, &mut bodies);
diff --git a/examples3d/trimesh3.rs b/examples3d/trimesh3.rs
index 40aede2..2d6c0bb 100644
--- a/examples3d/trimesh3.rs
+++ b/examples3d/trimesh3.rs
@@ -64,10 +64,11 @@ pub fn init_world(testbed: &mut Testbed) {
let rigid_body = RigidBodyBuilder::new_dynamic().translation(x, y, z).build();
let handle = bodies.insert(rigid_body);
- let collider = match j % 3 {
+ let collider = match j % 4 {
0 => ColliderBuilder::cuboid(rad, rad, rad).build(),
1 => ColliderBuilder::ball(rad).build(),
- _ => ColliderBuilder::cylinder(rad, rad).build(),
+ 2 => ColliderBuilder::cylinder(rad, rad).build(),
+ _ => ColliderBuilder::cone(rad, rad).build(),
};
colliders.insert(collider, handle, &mut bodies);