Можно ли объединить матрицы свертки, чтобы применить несколько преобразований одновременно? - PullRequest
0 голосов
/ 20 декабря 2011

Теоретически должно быть возможно объединить преобразование или цветовые матрицы с помощью сложения или умножения (мне нехорошо, когда дело доходит до такой математики). Возможно ли это?

1 Ответ

2 голосов
/ 20 декабря 2011

Это так! Во Flash матрицы свертки определены в пакете flash.geom . Матрица преобразования - Matrix, а цветовая матрица - ColorTransform. Оба реализуют функцию concat, позволяющую умножать эффекты другой матрицы.

var a:Matrix = new Matrix();
a.translate(60, 40);

var b:Matrix = new Matrix();
b.rotate(60);

a.concat(b); // Matrix a now translates and rotates whatever it convolutes.
...