diff options
| author | Crozet Sébastien <developer@crozet.re> | 2020-10-20 15:57:54 +0200 |
|---|---|---|
| committer | Crozet Sébastien <developer@crozet.re> | 2020-10-20 15:57:54 +0200 |
| commit | 64958470950cd9832a669b1bd5d70a2aeb6a85ef (patch) | |
| tree | ba7325141de583ed93726c6f188ef52a1fc45bd2 /examples3d | |
| parent | d513c22d33ab44b0048355bcfd1db4173b3f7ece (diff) | |
| download | rapier-64958470950cd9832a669b1bd5d70a2aeb6a85ef.tar.gz rapier-64958470950cd9832a669b1bd5d70a2aeb6a85ef.tar.bz2 rapier-64958470950cd9832a669b1bd5d70a2aeb6a85ef.zip | |
Add rounded cylinder.
Diffstat (limited to 'examples3d')
| -rw-r--r-- | examples3d/heightfield3.rs | 4 | ||||
| -rw-r--r-- | examples3d/primitives3.rs | 4 | ||||
| -rw-r--r-- | examples3d/trimesh3.rs | 4 |
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(), }; |
