WheelJoint class

A wheel joint. This joint provides two degrees of freedom: translation along an axis fixed in bodyA and rotation in the plane. You can use a joint limit to restrict the range of motion and a joint motor to drive the rotation or to model rotational friction. This joint is designed for vehicle suspensions.

Inheritance

Constructors

WheelJoint(IWorldPool argPool, WheelJointDef def)

Properties

d Vector2
final
hashCode int
The hash code for this object. [...]
read-only, inherited
pool IWorldPool
read / write, inherited
rA Vector2
final
rB Vector2
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

destructor() → void
Override to handle destruction of joint
inherited
enableMotor(bool flag) → void
getAnchorA(Vector2 argOut) → void
get the anchor point on bodyA in world coordinates. [...]
override
getAnchorB(Vector2 argOut) → void
get the anchor point on bodyB in world coordinates. [...]
override
getBodyA() Body
get the first body attached to this joint.
inherited
getBodyB() Body
get the second body attached to this joint. [...]
inherited
getCollideConnected() bool
Get collide connected. Note: modifying the collide connect flag won't work correctly because the flag is only checked when fixture AABBs begin to overlap.
inherited
getJointSpeed() double
getJointTranslation() double
getLocalAnchorA() Vector2
getLocalAnchorB() Vector2
getLocalAxisA() Vector2
For serialization
getMaxMotorTorque() double
getMotorSpeed() double
getMotorTorque(double inv_dt) double
getNext() Joint
get the next joint the world joint list.
inherited
getReactionForce(double inv_dt, Vector2 argOut) → void
get the reaction force on body2 at the joint anchor in Newtons. [...]
override
getReactionTorque(double inv_dt) double
get the reaction torque on body2 in N*m. [...]
override
getType() JointType
get the type of the concrete joint. [...]
inherited
initVelocityConstraints(SolverData data) → void
Internal
override
isActive() bool
Short-cut function to determine if either body is inactive. [...]
inherited
isMotorEnabled() bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
setMaxMotorTorque(double torque) → void
setMotorSpeed(double speed) → void
solvePositionConstraints(SolverData data) bool
This returns true if the position errors are within tolerance. Internal.
override
solveVelocityConstraints(SolverData data) → void
Internal
override
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited