subOffset method

Matrix3 subOffset(
  1. double m,
  2. Vector3 v
)

Subtract matrix m with offset v

Implementation

Matrix3 subOffset(double m,Vector3 v) {
  double relX = v.x;
  double relY = v.y;
  double relZ = v.z;

  Float32List te = storage;
  te[0] -= m * ( relY * relY + relZ * relZ );
  te[4] -= m * ( relX * relX + relZ * relZ );
  te[8] -= m * ( relX * relX + relY * relY );
  double xy = m * relX * relY;
  double yz = m * relY * relZ;
  double zx = m * relZ * relX;
  te[1] += xy;
  te[3] += xy;
  te[2] += yz;
  te[6] += yz;
  te[5] += zx;
  te[7] += zx;
  return this;
}