getImpactVelocityAlongNormal method

double getImpactVelocityAlongNormal()

Get the current relative velocity in the contact point.

Implementation

double getImpactVelocityAlongNormal(){
  final vi = _contactEquationGetImpactVelocityAlongNormalVi;
  final vj = _contactEquationGetImpactVelocityAlongNormalVj;
  final xi = _contactEquationGetImpactVelocityAlongNormalXi;
  final xj = _contactEquationGetImpactVelocityAlongNormalXj;
  final relVel = _contactEquationGetImpactVelocityAlongNormalRelVel;

  bi.position.add2(ri, xi);
  bj.position.add2(rj, xj);

  bi.getVelocityAtWorldPoint(xi, vi);
  bj.getVelocityAtWorldPoint(xj, vj);

  vi.sub2(vj, relVel);

  return ni.dot(relVel);
}