Minor demos changes.

This commit is contained in:
Crozet Sébastien
2020-11-24 15:02:39 +01:00
parent dc63c28f56
commit 3379094f5a
4 changed files with 5 additions and 13 deletions

View File

@@ -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),

View File

@@ -70,8 +70,6 @@ pub fn init_world(testbed: &mut Testbed) {
graphics.remove_body_nodes(window, *handle);
}
}
println!("Num bodies: {}", physics.bodies.len());
});
/*

View File

@@ -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)
}
});

View File

@@ -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);
}