absoluteRotate2 method

Vector2 absoluteRotate2 (
  1. Vector2 arg
)

Rotates arg by the absolute rotation of this Returns arg. Primarily used by AABB transformation code.

Implementation

Vector2 absoluteRotate2(Vector2 arg) {
  final double m00 = _m3storage[0].abs();
  final double m01 = _m3storage[3].abs();
  final double m10 = _m3storage[1].abs();
  final double m11 = _m3storage[4].abs();
  final Float64List argStorage = arg._v2storage;
  final double x = argStorage[0];
  final double y = argStorage[1];
  argStorage[0] = x * m00 + y * m01;
  argStorage[1] = x * m10 + y * m11;
  return arg;
}