copyFromAndInvert method

void copyFromAndInvert(
  1. Matrix matrix
)

Implementation

void copyFromAndInvert(Matrix matrix) {
  final a = matrix.a;
  final b = matrix.b;
  final c = matrix.c;
  final d = matrix.d;
  final tx = matrix.tx;
  final ty = matrix.ty;
  final det = matrix.det;

  _data[0] = d / det;
  _data[1] = -b / det;
  _data[2] = -c / det;
  _data[3] = a / det;
  _data[4] = -tx * _data[0] - ty * _data[2];
  _data[5] = -tx * _data[1] - ty * _data[3];
}