DistanceConstraint class
Constrains two bodies to be at a constant distance from each others center of mass.
- Inheritance
-
- Object
- Constraint
- DistanceConstraint
Constructors
- DistanceConstraint(Body bodyA, Body bodyB, [double? distance, double maxForce = 1e6])
-
distanceThe distance to keep. If undefined, it will be set to the current distance between bodyA and bodyB.maxForceThe maximum force that should be applied to constrain the bodies.
Properties
- bodyA ↔ Body
-
getter/setter pairinherited
- bodyB ↔ Body
-
getter/setter pairinherited
- collideConnected ↔ bool
-
Set to false if you don't want the bodies to collide when they are connected.
getter/setter pairinherited
- distance ↔ double
-
The distance to keep. If undefined, it will be set to the current distance between bodyA and bodyB
getter/setter pair
- distanceEquation ↔ ContactEquation
-
getter/setter pair
-
equations
↔ List<
Equation> -
Equations to be solved in this constraint.
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id ↔ int
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
disable(
) → void -
Disables all equations in the constraint.
inherited
-
enable(
) → void -
Enables all equations in the constraint.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
) → void -
update
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited