geomUtils.Obb 类型

模块: cc 父模块: cc

基础几何 方向包围盒。

索引

属性(properties)
方法
  • 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.

条与 "" 相匹配的结果

    没有与 "" 匹配的结果