WheelInfo constructor

WheelInfo({
  1. Vec3? chassisConnectionPointLocal,
  2. Vec3? chassisConnectionPointWorld,
  3. Vec3? directionLocal,
  4. Vec3? directionWorld,
  5. Vec3? axleLocal,
  6. Vec3? axleWorld,
  7. double suspensionRestLength = 1,
  8. double suspensionMaxLength = 2,
  9. double radius = 1,
  10. double suspensionStiffness = 100,
  11. double dampingCompression = 10,
  12. double dampingRelaxation = 10,
  13. double frictionSlip = 10.5,
  14. double forwardAcceleration = 1,
  15. double sideAcceleration = 1,
  16. double steering = 0,
  17. double rotation = 0,
  18. double deltaRotation = 0,
  19. double rollInfluence = 0.01,
  20. double maxSuspensionForce = double.infinity,
  21. bool isFrontWheel = true,
  22. double clippedInvContactDotSuspension = 1,
  23. double suspensionRelativeVelocity = 0,
  24. double suspensionForce = 0,
  25. double slipInfo = 0,
  26. double skidInfo = 0,
  27. double suspensionLength = 0,
  28. double maxSuspensionTravel = 1,
  29. bool useCustomSlidingRotationalSpeed = false,
  30. double customSlidingRotationalSpeed = -0.1,
})

Implementation

WheelInfo({
    Vec3? chassisConnectionPointLocal,
    Vec3? chassisConnectionPointWorld,
    Vec3? directionLocal,
    Vec3? directionWorld,
    Vec3? axleLocal,
    Vec3? axleWorld,
    this.suspensionRestLength = 1,
    this.suspensionMaxLength = 2,
    this.radius = 1,
    this.suspensionStiffness = 100,
    this.dampingCompression = 10,
    this.dampingRelaxation = 10,
    this.frictionSlip = 10.5,
    this.forwardAcceleration = 1,
    this.sideAcceleration = 1,
    this.steering = 0,
    this.rotation = 0,
    this.deltaRotation = 0,
    this.rollInfluence = 0.01,
    this.maxSuspensionForce = double.infinity,
    this.isFrontWheel = true,
    this.clippedInvContactDotSuspension = 1,
    this.suspensionRelativeVelocity = 0,
    this.suspensionForce = 0,
    this.slipInfo = 0,
    this.skidInfo = 0,
    this.suspensionLength = 0,
    this.maxSuspensionTravel = 1,
    this.useCustomSlidingRotationalSpeed = false,
    this.customSlidingRotationalSpeed = -0.1
  }){
  this.chassisConnectionPointLocal = chassisConnectionPointLocal?.clone() ?? Vec3();
  this.chassisConnectionPointWorld = chassisConnectionPointWorld?.clone() ?? Vec3();
  this.directionLocal = directionLocal?.clone() ?? Vec3();
  this.directionWorld = directionWorld?.clone() ?? Vec3();
  this.axleLocal = axleLocal?.clone() ?? Vec3();
  this.axleWorld = axleWorld?.clone() ?? Vec3();
}