Как Matrix.preRotate () |Matrix.setRotate () |Преобразование Matrix.postRotate () работает в Android - PullRequest
0 голосов
/ 04 апреля 2019

Насколько Matrix.preTranslate (float dx, float dy) работает следующим образом (в математической форме):

[MSCALE_X MSKEW_X MTRANS_X]   [1 0 MTRANS_X]
[MSKEW_Y MSCALE_Y MTRANS_Y] * [0 1 MTRANS_Y] 
[MPERSP_0 MPERSP_1 MPERSP_2]  [0 0 1]

и Matrix.preScale (float sx, float sy) работает следующим образом (в математическомform):

[MSCALE_X MSKEW_X MTRANS_X]   [MSCALE_X 0 0]
[MSKEW_Y MSCALE_Y MTRANS_Y] * [0 MSCALE_Y 0] 
[MPERSP_0 MPERSP_1 MPERSP_2]  [0 0 1]

и Matrix.preSkew (float kx, float ky) работает так:

[MSCALE_X MSKEW_X MTRANS_X]   [1 MSKEW_X 0]
[MSKEW_Y MSCALE_Y MTRANS_Y] * [MSKEW_Y 1 0] 
[MPERSP_0 MPERSP_1 MPERSP_2]  [0 0 1]

тогда как Matrix.preRotate (градусы с плавающей точкой) (или postRotate (плавающие)градусов) или setRotate (числа с плавающей запятой)) работает в этой математической форме ?????

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...