use na::Point3; use rapier3d::dynamics::{JointSet, RigidBodyBuilder, RigidBodySet}; use rapier3d::geometry::{ColliderBuilder, ColliderSet}; use rapier_testbed3d::Testbed; pub fn init_world(testbed: &mut Testbed) { /* * World */ let mut bodies = RigidBodySet::new(); let mut colliders = ColliderSet::new(); let joints = JointSet::new(); let rb = RigidBodyBuilder::new_dynamic().build(); let co = ColliderBuilder::cuboid(0.5, 0.5, 0.5).build(); let h = bodies.insert(rb); colliders.insert(co, h, &mut bodies); /* * Set up the testbed. */ testbed.set_world(bodies, colliders, joints); testbed.look_at(Point3::new(100.0, 100.0, 100.0), Point3::origin()); } fn main() { let testbed = Testbed::from_builders(0, vec![("Balls", init_world)]); testbed.run() }