geomUtils.Obb
类型
模块: cc
基础几何 方向包围盒。
索引
属性(properties)
type
number
获取形状的类型。center
Vec3
本地坐标的中心点。halfExtents
Vec3
长宽高的一半。orientation
Mat3
方向矩阵。
方法
create
创建一个新的 obb 实例。clone
克隆一个 obb。copy
将从一个 obb 的值复制到另一个 obb。fromPoints
用两个点创建一个新的 obb。set
将给定 obb 的属性设置为给定的值。getBoundary
获取 obb 的最小点和最大点。transform
将 out 根据这个 obb 的数据进行变换。translateAndRotate
将 out 根据这个 obb 的数据进行变换。setScale
将 out 根据这个 obb 的数据进行缩放。
Details
属性(properties)
type
获取形状的类型。
meta | description |
---|---|
类型 | number |
定义于 | cocos2d/core/geom-utils/obb.ts:53 |
center
本地坐标的中心点。
meta | description |
---|---|
类型 | Vec3 |
定义于 | cocos2d/core/geom-utils/obb.ts:185 |
halfExtents
长宽高的一半。
meta | description |
---|---|
类型 | Vec3 |
定义于 | cocos2d/core/geom-utils/obb.ts:194 |
orientation
方向矩阵。
meta | description |
---|---|
类型 | Mat3 |
定义于 | cocos2d/core/geom-utils/obb.ts:203 |
方法
create
创建一个新的 obb 实例。
meta | description |
---|---|
返回 | Obb |
定义于 | cocos2d/core/geom-utils/obb.ts:63 |
参数列表
cx
Number X coordinates of the shape relative to the origin.cy
Number Y coordinates of the shape relative to the origin.cz
Number Z coordinates of the shape relative to the origin.hw
Number Obb is half the width.hh
Number Obb is half the height.hl
Number Obb is half the Length.ox_1
Number Direction matrix parameter.ox_2
Number Direction matrix parameter.ox_3
Number Direction matrix parameter.oy_1
Number Direction matrix parameter.oy_2
Number Direction matrix parameter.oy_3
Number Direction matrix parameter.oz_1
Number Direction matrix parameter.oz_2
Number Direction matrix parameter.oz_3
Number Direction matrix parameter.
clone
克隆一个 obb。
meta | description |
---|---|
返回 | Obb |
定义于 | cocos2d/core/geom-utils/obb.ts:95 |
参数列表
a
Obb The target of cloning.
copy
将从一个 obb 的值复制到另一个 obb。
meta | description |
---|---|
返回 | Obb |
定义于 | cocos2d/core/geom-utils/obb.ts:113 |
参数列表
out
Obb Obb that accepts the operation.a
Obb Obb being copied.
fromPoints
用两个点创建一个新的 obb。
meta | description |
---|---|
返回 | Obb |
定义于 | cocos2d/core/geom-utils/obb.ts:131 |
参数列表
out
Obb Obb that accepts the operation.minPos
Vec3 The smallest point of obb.maxPos
Vec3 Obb's maximum point.
set
将给定 obb 的属性设置为给定的值。
meta | description |
---|---|
返回 | Obb |
定义于 | cocos2d/core/geom-utils/obb.ts:149 |
参数列表
cx
Number X coordinates of the shape relative to the origin.cy
Number Y coordinates of the shape relative to the origin.cz
Number Z coordinates of the shape relative to the origin.hw
Number Obb is half the width.hh
Number Obb is half the height.hl
Number Obb is half the Length.ox_1
Number Direction matrix parameter.ox_2
Number Direction matrix parameter.ox_3
Number Direction matrix parameter.oy_1
Number Direction matrix parameter.oy_2
Number Direction matrix parameter.oy_3
Number Direction matrix parameter.oz_1
Number Direction matrix parameter.oz_2
Number Direction matrix parameter.oz_3
Number Direction matrix parameter.
getBoundary
获取 obb 的最小点和最大点。
meta | description |
---|---|
定义于 | cocos2d/core/geom-utils/obb.ts:225 |
参数列表
transform
将 out 根据这个 obb 的数据进行变换。
meta | description |
---|---|
定义于 | cocos2d/core/geom-utils/obb.ts:240 |
参数列表
m
Mat4 The transformation matrix.pos
Vec3 The position part of the transformation.rot
Quat The rotating part of the transformation.scale
Vec3 The scaling part of the transformation.out
Obb Target of transformation.
translateAndRotate
将 out 根据这个 obb 的数据进行变换。
meta | description |
---|---|
定义于 | cocos2d/core/geom-utils/obb.ts:258 |
参数列表
m
Mat4 The transformation matrix.rot
Quat The rotating part of the transformation.out
Obb Target of transformation.
setScale
将 out 根据这个 obb 的数据进行缩放。
meta | description |
---|---|
定义于 | cocos2d/core/geom-utils/obb.ts:274 |
参数列表
scale
Vec3 Scale value.out
Obb Scaled target.