determinant3 property

double get determinant3

The determinant of the upper 3x3, whose sign says whether this matrix mirrors.

Implementation

double get determinant3 {
  final Float64List m = storage;
  return m[0] * (m[5] * m[10] - m[9] * m[6]) -
      m[4] * (m[1] * m[10] - m[9] * m[2]) +
      m[8] * (m[1] * m[6] - m[5] * m[2]);
}