Joint class
Joints are used to constrain the motion between two rigid bodies.
Constructors
- Joint(JointConfig config)
Properties
- addedToIsland ↔ bool
-
Internal
getter/setter pairinherited
- allowCollision ↔ bool
-
Whether allow collision between connected rigid bodies or not.
getter/setter pair
- anchorPoint1 ↔ Vec3
-
anchor point on the first rigid body in world coordinate system.
getter/setter pair
- anchorPoint2 ↔ Vec3
-
anchor point on the second rigid body in world coordinate system.
getter/setter pair
- b1Link ↔ JointLink
-
getter/setter pair
- b2Link ↔ JointLink
-
getter/setter pair
- body1 ↔ RigidBody?
-
first body of the constraint.
getter/setter pairinherited
- body2 ↔ RigidBody?
-
second body of the constraint.
getter/setter pairinherited
- config ↔ JointConfig
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- id ↔ int?
-
getter/setter pair
- invScale ↔ double
-
getter/setter pair
- localAnchorPoint1 ↔ Vec3
-
anchor point on the first rigid body in local coordinate system.
getter/setter pair
- localAnchorPoint2 ↔ Vec3
-
anchor point on the second rigid body in local coordinate system.
getter/setter pair
- name ↔ String
-
getter/setter pair
- next ↔ Joint?
-
The next joint in the world.
getter/setter pair
- parent ↔ World?
-
parent world of the constraint.
getter/setter pairinherited
- prev ↔ Joint?
-
The previous joint in the world.
getter/setter pair
- relativeAnchorPoint1 ↔ Vec3
-
anchor point on the first rigid body in world coordinate system relative to the body's origin.
getter/setter pair
- relativeAnchorPoint2 ↔ Vec3
-
anchor point on the second rigid body in world coordinate system relative to the body's origin.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scale ↔ double
-
getter/setter pair
- type ↔ JointType
-
The type of the joint.
getter/setter pair
Methods
-
attach(
) → void - Attach the joint from the bodies.
-
awake(
) → void -
wake the body
override
-
detach(
) → void - Detach the joint from the bodies.
-
dispose(
) → void -
Dispose of the body
override
-
getPosition(
) → List< Vec3> - get the scaled position of the joint
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
postSolve(
) → void -
Do the post-processing.
override
-
preSolve(
double timeStep, double invTimeStep) → void -
Prepare for solving the constraint
override
-
remove(
) → void -
Remove the body
override
-
setId(
int i) → void - set the id of the joint
-
setParent(
World world) → void -
Set the parent of the body
override
-
sleep(
) → void -
Run the sleep function
inherited
-
solve(
) → void -
Solve the constraint. This is usually called iteratively.
override
-
toString(
) → String -
A string representation of this object.
inherited
-
updateAnchorPoints(
) → void - Update all the anchor points.a
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited