BitmapData — треугольное преобразование

Эй, это меня очень раздражает.

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

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

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

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

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

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

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

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

Спасибо.


person Aurel Bílý    schedule 11.11.2010    source источник
comment
Мне непонятно, что именно вы спрашиваете. Однако я могу указать вам на отличное описание матрицы преобразования, которое, я думаю, вас интересует: senocular.com/flash/tutorials/transformmatrix   -  person David    schedule 12.11.2010


Ответы (1)


посмотри это, может поможет:

треугольники и развертки во flash

person longstaff    schedule 12.11.2010