decomposeToValues static method

MatrixDecomposedValues decomposeToValues(
  1. Matrix4 matrix
)

Implementation

static MatrixDecomposedValues decomposeToValues(Matrix4 matrix) {
  var array = matrix.applyToVector3Array([0, 0, 0, 1, 0, 0]);
  Offset translation = Offset(array[0], array[1]);
  Offset delta = Offset(array[3] - array[0], array[4] - array[1]);
  double scale = delta.distance;
  double rotation = delta.direction;
  return MatrixDecomposedValues(translation, scale, rotation);
}