decomposeToValues static method

MatrixDecomposedValues decomposeToValues(
  1. Matrix4 matrix
)

Implementation

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