Что такое матрицы и как их использовать в CSS 2D преобразованиях. Как матрицы используются для преобразований? Это все замечательно, но как именно они работают для преобразования точек и объектов? Это связано с вычислениями, вы можете умножать матрицы на другие типы чисел, но только до тех пор, пока количество строк совпадает с числом столбцов в матрице. Таким образом, вы можете умножить матрицу 3х3 на любые данные, имеющие 3 строки. В этом случае наиболее распространенным типом данных является вектор или точка на плоскости XY. Умножение вашей точки или вектора на матрицу приведет к новой, преобразованной точке или вектору. Чтобы умножить матрицы, мы умножаем каждую n-ую запись в строке на соответствующее n-е число в столбце, а затем складываем все результаты вместе, чтобы получить новую запись в матрице. Видя, что в преобразованиях мы хотим, чтобы выходные данные имели то же количество элементов, что и введенный вектор или точку, нам нужно использовать матрицы 3x3 и точки 3x1.