Struct chip::Car[][src]

pub struct Car(_);

A car simulation.

Example

let mut car = Car::new();
car.set_pos(Point3::new(0.0, 0.0, 17.01));
car.set_vel(Vector3::new(300.0, 400.0, 500.0));
car.set_theta(Rotation3::identity());
car.set_on_ground(true);

let input = Input {
    steer: 1.0,
    throttle: 1.0,
    ..Input::default()
};
car.step(input, 1.0 / 120.0);
println!("{:?}", car.pos());

Methods

impl Car
[src]

Creates a Car.

Simulates the next dt seconds, and updates the car's physics values.

Gets the car's position.

Sets the car's position.

Gets the car's velocity.

Sets the car's velocity.

Gets the car's angular velocity.

Sets the car's angular velocity.

Gets the car's rotation.

Sets the car's rotation.

Gets whether the car's wheels are on the ground.

Sets whether the car's wheels are on the ground.

Auto Trait Implementations

impl Send for Car

impl Sync for Car