Options
All
  • Public
  • Public/Protected
  • All
Menu

Class obb

Alias of OBB

deprecated

Since v3.0

Hierarchy

Index

Constructors

constructor

  • new obb(): obb

Properties

Protected Readonly _type

_type: number

center

center: Vec3
zh

本地坐标的中心点。

halfExtents

halfExtents: Vec3
zh

长宽高的一半。

orientation

orientation: Mat3
zh

方向矩阵。

Accessors

type

  • get type(): number

Methods

getBoundary

  • getBoundary(minPos: Vec3, maxPos: Vec3): void

setScale

  • setScale(scale: Vec3, out: obb): void

transform

  • Transform this shape

    zh

    将 out 根据这个 obb 的数据进行变换。

    Parameters

    • m: Mat4

      变换的矩阵。

    • pos: Vec3

      变换的位置部分。

    • rot: Quat

      变换的旋转部分。

    • scale: Vec3

      变换的缩放部分。

    • out: obb

      变换的目标。

    Returns void

translateAndRotate

  • translateAndRotate(m: Mat4, rot: Quat, out: obb): void

Static clone

Static copy

Static create

  • create(cx: number, cy: number, cz: number, hw: number, hh: number, hl: number, ox_1: number, ox_2: number, ox_3: number, oy_1: number, oy_2: number, oy_3: number, oz_1: number, oz_2: number, oz_3: number): obb
  • create a new obb

    Parameters

    • cx: number

      形状的相对于原点的 X 坐标。

    • cy: number

      形状的相对于原点的 Y 坐标。

    • cz: number

      形状的相对于原点的 Z 坐标。

    • hw: number

      obb 宽度的一半。

    • hh: number

      obb 高度的一半。

    • hl: number

      obb 长度的一半。

    • ox_1: number

      方向矩阵参数。

    • ox_2: number

      方向矩阵参数。

    • ox_3: number

      方向矩阵参数。

    • oy_1: number

      方向矩阵参数。

    • oy_2: number

      方向矩阵参数。

    • oy_3: number

      方向矩阵参数。

    • oz_1: number

      方向矩阵参数。

    • oz_2: number

      方向矩阵参数。

    • oz_3: number

      方向矩阵参数。

    Returns obb

    返回一个 obb。

Static fromPoints

Static set

  • set(out: obb, cx: number, cy: number, cz: number, hw: number, hh: number, hl: number, ox_1: number, ox_2: number, ox_3: number, oy_1: number, oy_2: number, oy_3: number, oz_1: number, oz_2: number, oz_3: number): obb
  • Set the components of a obb to the given values

    Parameters

    • out: obb
    • cx: number

      obb 的原点的 X 坐标。

    • cy: number

      obb 的原点的 Y 坐标。

    • cz: number

      obb 的原点的 Z 坐标。

    • hw: number

      obb 宽度的一半。

    • hh: number

      obb 高度的一半。

    • hl: number

      obb 长度的一半。

    • ox_1: number

      方向矩阵参数。

    • ox_2: number

      方向矩阵参数。

    • ox_3: number

      方向矩阵参数。

    • oy_1: number

      方向矩阵参数。

    • oy_2: number

      方向矩阵参数。

    • oy_3: number

      方向矩阵参数。

    • oz_1: number

      方向矩阵参数。

    • oz_2: number

      方向矩阵参数。

    • oz_3: number

      方向矩阵参数。

    Returns obb

    out

Generated using TypeDoc