AffineTransform 类型

模块: cc 父模块: 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
参数列表
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
参数列表
transformVec2

对一个点应用矩阵变换。这个函数不创建任何内存,你需要先创建一个 Vec2 对象用来存储结果,并作为第一个参数传入函数。

meta description
返回 Vec2
定义于 cocos2d/core/utils/affine-transform.js:173
参数列表
transformSize

应用仿射变换矩阵到 Size 上。这个函数不创建任何内存,你需要先创建一个 Size 对象用来存储结果,并作为第一个参数传入函数。

meta description
返回 Size
定义于 cocos2d/core/utils/affine-transform.js:200
参数列表
transformRect

应用仿射变换矩阵到 Rect 上。这个函数不创建任何内存,你需要先创建一个 Rect 对象用来存储结果,并作为第一个参数传入函数。

meta description
返回 Rect
定义于 cocos2d/core/utils/affine-transform.js:217
参数列表
transformObb

应用仿射变换矩阵到 Rect 上, 并转换为有向包围盒。这个函数不创建任何内存,你需要先创建包围盒的四个 Vector 对象用来存储结果,并作为前四个参数传入函数。

meta description
定义于 cocos2d/core/utils/affine-transform.js:254
参数列表

条与 "" 相匹配的结果

    没有与 "" 匹配的结果