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 对象。

metadescription
返回AffineTransform
定义于cocos2d/core/utils/affine-transform.js:55
参数列表
identity

单位矩阵:[ 1, 0, 0, 0, 1, 0 ]

metadescription
返回AffineTransform
定义于cocos2d/core/utils/affine-transform.js:72
clone

克隆指定的 AffineTransform 对象。

metadescription
返回AffineTransform
定义于cocos2d/core/utils/affine-transform.js:90
参数列表
concat

拼接两个矩阵,将结果保存到 out 矩阵。这个函数不创建任何内存,你需要先创建 AffineTransform 对象用来存储结果,并作为第一个参数传入函数。out = t1 * t2

metadescription
返回AffineTransform
定义于cocos2d/core/utils/affine-transform.js:102
参数列表
invert

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

metadescription
返回AffineTransform
定义于cocos2d/core/utils/affine-transform.js:129
参数列表
invert

从一个 4x4 Matrix 获取 AffineTransform 对象。这个函数不创建任何内存,你需要先创建 AffineTransform 对象用来存储结果,并作为第一个参数传入函数。

metadescription
返回AffineTransform
定义于cocos2d/core/utils/affine-transform.js:152
参数列表
transformVec2

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

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

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

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

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

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

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

metadescription
定义于cocos2d/core/utils/affine-transform.js:253
参数列表