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