Dart Documentationbox2dContactConstraintPoint

ContactConstraintPoint class

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

 num normalImpulse;
 num tangentImpulse;
 num normalMass;
 num tangentMass;
 num velocityBias;

 /** Constructs a new ContactConstraintPoint. */
 ContactConstraintPoint()
   : localPoint = new Vector(),
   rA = new Vector(),
   rB = new Vector(),
   normalImpulse = 0,
   tangentImpulse = 0,
   normalMass = 0,
   tangentMass = 0,
   velocityBias = 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 Vector(),
 rA = new Vector(),
 rB = new Vector(),
 normalImpulse = 0,
 tangentImpulse = 0,
 normalMass = 0,
 tangentMass = 0,
 velocityBias = 0 {}

Properties

final Vector localPoint #

final Vector localPoint

num normalImpulse #

num normalImpulse

num normalMass #

num normalMass

final Vector rA #

final Vector rA

final Vector rB #

final Vector rB

num tangentImpulse #

num tangentImpulse

num tangentMass #

num tangentMass

num velocityBias #

num 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";
}