| Wheel Class |
Namespace: DigitalRune.Physics.Specialized
The Wheel type exposes the following members.
| Name | Description | |
|---|---|---|
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| ToString | Returns a string that represents the current object. (Inherited from Object.) |
| Name | Description | |
|---|---|---|
| AngularVelocity |
Gets or sets the angular velocity of the wheel about the rotation axis.
| |
| BrakeForce |
Gets or sets the brake force.
| |
| CollisionObject |
Gets the collision object that defines collision detection behavior of the ray.
| |
| Friction |
Gets or sets the friction.
| |
| GeometricObject |
Gets the geometric object that defines the pose of the ray.
| |
| GroundNormal |
Gets the normal vector of the ground at the GroundPosition.
| |
| GroundPosition |
Gets the position where the wheel touches the ground.
| |
| HasGroundContact |
Gets a value indicating whether this wheel has ground contact.
| |
| MaxSuspensionForce |
Gets or sets the max suspension force.
| |
| MinSuspensionLength |
Gets or sets the minimal suspension length.
| |
| MotorForce |
Gets or sets the motor force.
| |
| Offset |
Gets or sets the wheel offset.
| |
| Pose |
Gets the pose of the wheel in world space.
| |
| Radius |
Gets or sets the radius of the wheel.
| |
| Ray |
Gets the ray.
| |
| RollingFrictionForce |
Gets or sets the rolling friction force.
| |
| RollReduction |
Gets or sets the roll reduction.
| |
| RotationAngle |
Gets or sets the rotation angle about the rolling axis.
| |
| SkidEnergy |
Gets or sets the skid energy.
| |
| SteeringAngle |
Gets or sets the steering angle.
| |
| SuspensionCompressionDamping |
Gets or sets the suspension damping during compression.
| |
| SuspensionLength |
Gets the current suspension length.
| |
| SuspensionRelaxationDamping |
Gets or sets the suspension damping during relaxation.
| |
| SuspensionRestLength |
Gets or sets the rest length of the suspension.
| |
| SuspensionStiffness |
Gets or sets the suspension stiffness.
| |
| TouchedBody |
Gets the touched body (= the ground object).
| |
| Vehicle |
Gets (or sets) the vehicle to which the wheel is attached.
|
The wheel is modeled as a short ray that samples the ground. The ray is attached to the car where the suspension is fixed. It shoots down (-y in vehicle space). The ray length is equal to the suspension rest length + the wheel radius. If the SteeringAngle is 0, the wheel rotates (rolls) around the x-axis in vehicle space.
Each wheel can only be attached to one Vehicle
The wheel has a lot of parameters. Careful tuning is necessary to achieve the desired driving and sliding behavior.