ContactConstraintPoint class
class ContactConstraintPoint { final vec2 localPoint; //TODO(gregbglw): Find out what rA and rB mean and change the names. final vec2 rA; final vec2 rB; num normalImpulse; num tangentImpulse; num normalMass; num tangentMass; num velocityBias; /** Constructs a new ContactConstraintPoint. */ ContactConstraintPoint() : localPoint = new vec2.zero(), rA = new vec2.zero(), rB = new vec2.zero(), normalImpulse = 0, tangentImpulse = 0, normalMass = 0, tangentMass = 0, velocityBias = 0 {} /** Sets this point equal to the given point. */ void setFrom(ContactConstraintPoint cp) { localPoint.copyFrom(cp.localPoint); rA.copyFrom(cp.rA); rB.copyFrom(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 vec2.zero(), rA = new vec2.zero(), rB = new vec2.zero(), normalImpulse = 0, tangentImpulse = 0, normalMass = 0, tangentMass = 0, velocityBias = 0 {}
Properties
num normalImpulse #
num normalImpulse
num normalMass #
num normalMass
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.copyFrom(cp.localPoint); rA.copyFrom(cp.rA); rB.copyFrom(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"; }