Dart Documentationbox2dContactConstraintPoint

ContactConstraintPoint class

class ContactConstraintPoint {
 final Vector2 localPoint;
 //TODO(gregbglw): Find out what rA and rB mean and change the names.
 final Vector2 rA;
 final Vector2 rB;

 double normalImpulse;
 double tangentImpulse;
 double normalMass;
 double tangentMass;
 double velocityBias;

 /** Constructs a new ContactConstraintPoint. */
 ContactConstraintPoint()
   : localPoint = new Vector2.zero(),
   rA = new Vector2.zero(),
   rB = new Vector2.zero(),
   normalImpulse = 0.0,
   tangentImpulse = 0.0,
   normalMass = 0.0,
   tangentMass = 0.0,
   velocityBias = 0.0 {}

 /** Sets this point equal to the given point. */
 void setFrom(ContactConstraintPoint cp) {
   localPoint.setFrom(cp.localPoint);
   rA.setFrom(cp.rA);
   rB.setFrom(cp.rB);
   normalImpulse = cp.normalImpulse;
   tangentImpulse = cp.tangentImpulse;
   normalMass = cp.normalMass;
   tangentMass = cp.tangentMass;
   velocityBias = cp.velocityBias;
 }

 String toString() {
   return "normal impulse: $normalImpulse, tangentImpulse: $tangentImpulse"
       ", normalMass: $normalMass, tangentMass: $tangentMass"
       ", velocityBias: $velocityBias, localPoint: $localPoint"
       ", rA: $rA, rB: $rB";
 }
}

Constructors

new ContactConstraintPoint() #

Constructs a new ContactConstraintPoint.

ContactConstraintPoint()
 : localPoint = new Vector2.zero(),
 rA = new Vector2.zero(),
 rB = new Vector2.zero(),
 normalImpulse = 0.0,
 tangentImpulse = 0.0,
 normalMass = 0.0,
 tangentMass = 0.0,
 velocityBias = 0.0 {}

Properties

final Vector2 localPoint #

final Vector2 localPoint

double normalImpulse #

double normalImpulse

double normalMass #

double normalMass

final Vector2 rA #

final Vector2 rA

final Vector2 rB #

final Vector2 rB

double tangentImpulse #

double tangentImpulse

double tangentMass #

double tangentMass

double velocityBias #

double velocityBias

Methods

void setFrom(ContactConstraintPoint cp) #

Sets this point equal to the given point.

void setFrom(ContactConstraintPoint cp) {
 localPoint.setFrom(cp.localPoint);
 rA.setFrom(cp.rA);
 rB.setFrom(cp.rB);
 normalImpulse = cp.normalImpulse;
 tangentImpulse = cp.tangentImpulse;
 normalMass = cp.normalMass;
 tangentMass = cp.tangentMass;
 velocityBias = cp.velocityBias;
}

String toString() #

Returns a string representation of this object.

docs inherited from Object
String toString() {
 return "normal impulse: $normalImpulse, tangentImpulse: $tangentImpulse"
     ", normalMass: $normalMass, tangentMass: $tangentMass"
     ", velocityBias: $velocityBias, localPoint: $localPoint"
     ", rA: $rA, rB: $rB";
}