Skip to content

@simversus/yjvis


@simversus/yjvis / math / Sphere

Class: Sphere

Defined in: math/Sphere.ts:9

Constructors

Constructor

new Sphere(center, radius): Sphere

Defined in: math/Sphere.ts:21

构造函数

Parameters

center

Vec3 = ...

球心坐标

radius

number = -1

球体半径

Returns

Sphere

Properties

center

center: Vec3

Defined in: math/Sphere.ts:12

球心


isSphere

isSphere: boolean = true

Defined in: math/Sphere.ts:10


radius

radius: number = -1

Defined in: math/Sphere.ts:14

半径

Methods

copy()

copy(sphere): Sphere

Defined in: math/Sphere.ts:44

复制另一个球体的数据

Parameters

sphere

Sphere

源球体

Returns

Sphere

this


equals()

equals(sphere): boolean

Defined in: math/Sphere.ts:75

检查当前球体是否与另一个球体相等

Parameters

sphere

Sphere

另一个球体

Returns

boolean

true 如果相等


isEmpty()

isEmpty(): boolean

Defined in: math/Sphere.ts:55

检查球体是否为空(半径小于0)

Returns

boolean

true 如果为空


makeEmpty()

makeEmpty(): Sphere

Defined in: math/Sphere.ts:63

将球体置为空(半径设为-1,球心归零)

Returns

Sphere

this


set()

set(center, radius): Sphere

Defined in: math/Sphere.ts:32

设置球体的球心和半径

Parameters

center

Vec3

球心

radius

number

半径

Returns

Sphere

this