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