AffineTransform
类型
模块: cc
AffineTransform 类代表一个仿射变换矩阵。它基本上是由平移旋转,缩放转变所组成。
索引
方法
create
用在矩阵中的所有内容创建一个 AffineTransform 对象。identity
单位矩阵:...clone
克隆指定的 AffineTransform 对象。concat
拼接两个矩阵,将结果保存到 out 矩阵。invert
求逆矩阵。invert
从一个 4x4 Matrix 获取 AffineTransform 对象。transformVec2
对一个点应用矩阵变换。transformSize
应用仿射变换矩阵到 Size 上。transformRect
应用仿射变换矩阵到 Rect 上。transformObb
应用仿射变换矩阵到 Rect 上, 并转换为有向包围盒。
Details
方法
create
用在矩阵中的所有内容创建一个 AffineTransform 对象。
meta | description |
---|---|
返回 | AffineTransform |
定义于 | cocos2d/core/utils/affine-transform.js:55 |
参数列表
identity
单位矩阵:
[ 1, 0, 0,
0, 1, 0 ]
meta | description |
---|---|
返回 | AffineTransform |
定义于 | cocos2d/core/utils/affine-transform.js:72 |
clone
克隆指定的 AffineTransform 对象。
meta | description |
---|---|
返回 | AffineTransform |
定义于 | cocos2d/core/utils/affine-transform.js:90 |
参数列表
concat
拼接两个矩阵,将结果保存到 out 矩阵。这个函数不创建任何内存,你需要先创建 AffineTransform 对象用来存储结果,并作为第一个参数传入函数。 out = t1 * t2
meta | description |
---|---|
返回 | AffineTransform |
定义于 | cocos2d/core/utils/affine-transform.js:102 |
参数列表
out
AffineTransform Out object to store the concat resultt1
AffineTransform The first transform object.t2
AffineTransform The transform object to concatenate.
invert
求逆矩阵。这个函数不创建任何内存,你需要先创建 AffineTransform 对象用来存储结果,并作为第一个参数传入函数。
meta | description |
---|---|
返回 | AffineTransform |
定义于 | cocos2d/core/utils/affine-transform.js:129 |
参数列表
invert
从一个 4x4 Matrix 获取 AffineTransform 对象。这个函数不创建任何内存,你需要先创建 AffineTransform 对象用来存储结果,并作为第一个参数传入函数。
meta | description |
---|---|
返回 | AffineTransform |
定义于 | cocos2d/core/utils/affine-transform.js:152 |
参数列表
out
AffineTransformmat
Mat4
transformVec2
对一个点应用矩阵变换。这个函数不创建任何内存,你需要先创建一个 Vec2 对象用来存储结果,并作为第一个参数传入函数。
meta | description |
---|---|
返回 | Vec2 |
定义于 | cocos2d/core/utils/affine-transform.js:172 |
参数列表
out
Vec2 The output point to store the resultpoint
Vec2 | Number Point to apply transform or x.transOrY
AffineTransform | Number transform matrix or y.t
AffineTransform transform matrix.
transformSize
应用仿射变换矩阵到 Size 上。这个函数不创建任何内存,你需要先创建一个 Size 对象用来存储结果,并作为第一个参数传入函数。
meta | description |
---|---|
返回 | Size |
定义于 | cocos2d/core/utils/affine-transform.js:199 |
参数列表
out
Size The output point to store the resultsize
Sizet
AffineTransform
transformRect
应用仿射变换矩阵到 Rect 上。这个函数不创建任何内存,你需要先创建一个 Rect 对象用来存储结果,并作为第一个参数传入函数。
meta | description |
---|---|
返回 | Rect |
定义于 | cocos2d/core/utils/affine-transform.js:216 |
参数列表
out
Rectrect
RectanAffineTransform
AffineTransform
transformObb
应用仿射变换矩阵到 Rect 上, 并转换为有向包围盒。这个函数不创建任何内存,你需要先创建包围盒的四个 Vector 对象用来存储结果,并作为前四个参数传入函数。
meta | description |
---|---|
定义于 | cocos2d/core/utils/affine-transform.js:253 |