Options
All
  • Public
  • Public/Protected
  • All
Menu

Class sphere

Basic Geometry: sphere.

Hierarchy

  • sphere

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 Readonly _type

_type: number

center

center: Vec3

The center of this sphere.

radius

radius: number

The radius of this sphere.

Accessors

type

  • get type(): number

Methods

clone

copy

getBoundary

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

setScale

transform

translateAndRotate

Static clone

Static copy

Static create

  • create(cx: number, cy: number, cz: number, r: number): sphere
  • create a new sphere

    Parameters

    • cx: number

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

    • cy: number

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

    • cz: number

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

    • r: number

      球体的半径

    Returns sphere

    返回一个 sphere。

Static fromPoints

  • create a new bounding sphere from two corner points

    Parameters

    • out: sphere

      接受操作的 sphere。

    • minPos: Vec3

      sphere 的最小点。

    • maxPos: Vec3

      sphere 的最大点。

    Returns sphere

    out 接受操作的 sphere。

Static mergeAABB

Static mergePoint

Static set

  • set(out: sphere, cx: number, cy: number, cz: number, r: number): sphere
  • Set the components of a sphere to the given values

    function

    Parameters

    • out: sphere

      接受操作的 sphere。

    • cx: number

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

    • cy: number

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

    • cz: number

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

    • r: number

      半径。

    Returns sphere

    out 接受操作的 sphere。

Generated using TypeDoc