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