BitmapData - треугольное преобразование - PullRequest
0 голосов
/ 12 ноября 2010

Эй, это действительно раздражает меня.

У меня большой код, но по сути эта часть сводится к преобразованию BitmapData в точки треугольника с использованием аффинного преобразования.

Также - я знаю, что BitmapData является прямоугольным - последняя, ​​четвертая точка преобразования - это только первая, отраженная по оси, определенной двумя другими точками.

Небольшая вещь, чтобы вы могли видеть, какая точка является какой:

1........2
. / / / /|
./ / / /
. / / /  |
./ / /
. / /    |
./ /
. /      |
./
3 - - - -4 - 4th point reflected

Весь этот процесс сводится к масштабированию, повороту и наклону BitmapData на основе углов между точками ...

Но почему-то мой код все еще не работает.

Глядя на аналогичную вещь в PaperVision 3D - все еще не работает?

Кто-нибудь может опубликовать код или ссылку на код для этого?

Спасибо.

1 Ответ

1 голос
/ 12 ноября 2010

взгляните на это, может помочь:

треугольники и фотовспышки

...