aboutsummaryrefslogtreecommitdiff
path: root/examples3d
diff options
context:
space:
mode:
authorCrozet Sébastien <developer@crozet.re>2020-10-20 15:57:54 +0200
committerCrozet Sébastien <developer@crozet.re>2020-10-20 15:57:54 +0200
commit64958470950cd9832a669b1bd5d70a2aeb6a85ef (patch)
treeba7325141de583ed93726c6f188ef52a1fc45bd2 /examples3d
parentd513c22d33ab44b0048355bcfd1db4173b3f7ece (diff)
downloadrapier-64958470950cd9832a669b1bd5d70a2aeb6a85ef.tar.gz
rapier-64958470950cd9832a669b1bd5d70a2aeb6a85ef.tar.bz2
rapier-64958470950cd9832a669b1bd5d70a2aeb6a85ef.zip
Add rounded cylinder.
Diffstat (limited to 'examples3d')
-rw-r--r--examples3d/heightfield3.rs4
-rw-r--r--examples3d/primitives3.rs4
-rw-r--r--examples3d/trimesh3.rs4
3 files changed, 9 insertions, 3 deletions
diff --git a/examples3d/heightfield3.rs b/examples3d/heightfield3.rs
index 2f26dde..8c3386a 100644
--- a/examples3d/heightfield3.rs
+++ b/examples3d/heightfield3.rs
@@ -57,7 +57,9 @@ pub fn init_world(testbed: &mut Testbed) {
let collider = match j % 4 {
0 => ColliderBuilder::cuboid(rad, rad, rad).build(),
1 => ColliderBuilder::ball(rad).build(),
- 2 => ColliderBuilder::cylinder(rad, rad).build(),
+ // Rounded cylinders are much more efficient that cylinder, even if the
+ // rounding margin is small.
+ 2 => ColliderBuilder::rounded_cylinder(rad, rad, rad / 10.0).build(),
_ => ColliderBuilder::cone(rad, rad).build(),
};
diff --git a/examples3d/primitives3.rs b/examples3d/primitives3.rs
index 4e2fc19..daabd23 100644
--- a/examples3d/primitives3.rs
+++ b/examples3d/primitives3.rs
@@ -53,7 +53,9 @@ pub fn init_world(testbed: &mut Testbed) {
let collider = match j % 4 {
0 => ColliderBuilder::cuboid(rad, rad, rad).build(),
1 => ColliderBuilder::ball(rad).build(),
- 2 => ColliderBuilder::cylinder(rad, rad).build(),
+ // Rounded cylinders are much more efficient that cylinder, even if the
+ // rounding margin is small.
+ 2 => ColliderBuilder::rounded_cylinder(rad, rad, rad / 10.0).build(),
_ => ColliderBuilder::cone(rad, rad).build(),
};
diff --git a/examples3d/trimesh3.rs b/examples3d/trimesh3.rs
index 2d6c0bb..8fee784 100644
--- a/examples3d/trimesh3.rs
+++ b/examples3d/trimesh3.rs
@@ -67,7 +67,9 @@ pub fn init_world(testbed: &mut Testbed) {
let collider = match j % 4 {
0 => ColliderBuilder::cuboid(rad, rad, rad).build(),
1 => ColliderBuilder::ball(rad).build(),
- 2 => ColliderBuilder::cylinder(rad, rad).build(),
+ // Rounded cylinders are much more efficient that cylinder, even if the
+ // rounding margin is small.
+ 2 => ColliderBuilder::rounded_cylinder(rad, rad, rad / 10.0).build(),
_ => ColliderBuilder::cone(rad, rad).build(),
};