安卓系统中 "预置矩阵 "是什么意思?

问题描述 投票:24回答:2

在回顾一下。http:/developer.android.comreferenceandroidgraphicsCanvas.html。

我在想

translate(): "用指定的翻译预判当前矩阵" -- 这是什么意思?

我在互联网上找不到 "preconcat "的好定义!我唯一能找到的地方是在Android源码中--我开始怀疑他们是否编造了它?我在互联网上任何地方都找不到 "preconcat "的好定义!我唯一能找到它的地方是在Android源码中--我开始怀疑是不是他们编的?)

我对 "concat "或concatenate很熟悉,就是追加到,那么什么是预cat呢?

android view canvas
2个回答
35
投票

在处理矩阵时,concatenation这个词指的是乘法。

由于矩阵乘法不是换算式的,所以有一个单独的词来表示逆向乘法。预连词 ab 指设定 a = b × a. (相对于 a = a × b矩阵,这将产生一个不同的矩阵)


0
投票

它只是另一个例子谷歌和他们的发展缺席的单词和缩写的代码.如果我运行的权威,我会施加罚款.基本上它的意思是乘现有的矩阵从右侧,因为在向量转换的一个在右侧得到首先移动,所以它是一个 "预".例如,如果你想缩放图像和移动到另一个位置,你应该输入。

    mCanvas.translate(tx,ty);
    mCanvas.scale(sx,sy);
    mCanvas.drawBitmap(mBitmap,0,0,mPaint);

这与常识逻辑的顺序完全相反。

© www.soinside.com 2019 - 2024. All rights reserved.