Options
All
  • Public
  • Public/Protected
  • All
Menu

Class sphere

基础几何 轴对齐球。

Hierarchy

Index

Constructors

constructor

  • newSphere(cx?: number, cy?: number, cz?: number, r?: number): sphere
  • en

    Construct a sphere.

    zh

    构造一个球。

    Parameters

    • Default value cx: number = 0

      该球的世界坐标的 X 坐标。

    • Default value cy: number = 0

      该球的世界坐标的 Y 坐标。

    • Default value cz: number = 0

      该球的世界坐标的 Z 坐标。

    • Default value r: number = 1

      半径。

    Returns sphere

Properties

Protected _center

_center: Vec3 = new Vec3(0, 0, 0)

本地坐标的中心点。

Protected _poolHandle

_poolHandle: SphereHandle = NULL_HANDLE

Protected Readonly _type

_type: number

Accessors

center

  • get center(): Vec3
  • set center(val: Vec3): void

handle

  • get handle(): IHandle<SPHERE>

radius

  • get radius(): number
  • set radius(val: number): void

type

  • get type(): number

Methods

clone

copy

destroy

  • destroy(): void

getBoundary

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

setScale

transform

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

    Parameters

    • m: Mat4

      变换的矩阵。

    • pos: Vec3

      变换的位置部分。

    • rot: Quat

      变换的旋转部分。

    • scale: Vec3

      变换的缩放部分。

    • out: sphere

      变换的目标。

    Returns void

translateAndRotate

Static clone

Static copy

Static create

  • create(cx: number, cy: number, cz: number, r: number): sphere
  • 创建一个新的 sphere 实例。

    Parameters

    • cx: number

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

    • cy: number

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

    • cz: number

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

    • r: number

      球体的半径

    Returns sphere

    返回一个 sphere。

Static fromPoints

Static mergeAABB

Static mergePoint

Static set

  • set(out: sphere, cx: number, cy: number, cz: number, r: number): sphere
  • 将球体的属性设置为给定的值。

    function

    Parameters

    • out: sphere

      接受操作的 sphere。

    • cx: number

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

    • cy: number

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

    • cz: number

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

    • r: number

      半径。

    Returns sphere

    out 接受操作的 sphere。

Generated using TypeDoc