From 507b82a77113b5bd128a309af02434b10a1ea0db Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Sat, 18 Feb 2023 17:03:33 -0800 Subject: [PATCH] add rake to front wheel --- src/bike/wheels.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bike/wheels.rs b/src/bike/wheels.rs index 4c8d9a0..6a6dd1b 100644 --- a/src/bike/wheels.rs +++ b/src/bike/wheels.rs @@ -78,7 +78,13 @@ pub fn spawn_tires( let mass_props = ColliderMassProperties::Density(0.1); let damping = conf.damping; - let prismatic_builder = PrismaticJointBuilder::new(Vec3::Y) + let prismatic_axis = if steering.is_some() { + Vec3::new(0.0, 1.0, 0.57).normalize() // about 30 degrees of rake + } else { + Vec3::Y + }; + + let prismatic_builder = PrismaticJointBuilder::new(prismatic_axis) .local_anchor1(offset) .limits(limits) .motor_position(limits[0], stiffness, damping);