rotateY method

void rotateY (double angle)

Rotate this matrix angle radians around Y

Implementation

void rotateY(double angle) {
  final double cosAngle = math.cos(angle);
  final double sinAngle = math.sin(angle);
  final double t1 = _m4storage[0] * cosAngle + _m4storage[8] * -sinAngle;
  final double t2 = _m4storage[1] * cosAngle + _m4storage[9] * -sinAngle;
  final double t3 = _m4storage[2] * cosAngle + _m4storage[10] * -sinAngle;
  final double t4 = _m4storage[3] * cosAngle + _m4storage[11] * -sinAngle;
  final double t5 = _m4storage[0] * sinAngle + _m4storage[8] * cosAngle;
  final double t6 = _m4storage[1] * sinAngle + _m4storage[9] * cosAngle;
  final double t7 = _m4storage[2] * sinAngle + _m4storage[10] * cosAngle;
  final double t8 = _m4storage[3] * sinAngle + _m4storage[11] * cosAngle;
  _m4storage[0] = t1;
  _m4storage[1] = t2;
  _m4storage[2] = t3;
  _m4storage[3] = t4;
  _m4storage[8] = t5;
  _m4storage[9] = t6;
  _m4storage[10] = t7;
  _m4storage[11] = t8;
}