Spaces:
Running
Running
| import { Vector3 } from './Vector3'; | |
| import { Box3 } from './Box3'; | |
| import { Plane } from './Plane'; | |
| import { Matrix4 } from './Matrix4'; | |
| export class Sphere { | |
| constructor(center?: Vector3, radius?: number); | |
| center: Vector3; | |
| radius: number; | |
| set(center: Vector3, radius: number): Sphere; | |
| setFromPoints(points: Vector3[], optionalCenter?: Vector3): Sphere; | |
| clone(): this; | |
| copy(sphere: Sphere): this; | |
| empty(): boolean; | |
| containsPoint(point: Vector3): boolean; | |
| distanceToPoint(point: Vector3): number; | |
| intersectsSphere(sphere: Sphere): boolean; | |
| intersectsBox(box: Box3): boolean; | |
| intersectsPlane(plane: Plane): boolean; | |
| clampPoint(point: Vector3, target: Vector3): Vector3; | |
| getBoundingBox(target: Box3): Box3; | |
| applyMatrix4(matrix: Matrix4): Sphere; | |
| translate(offset: Vector3): Sphere; | |
| equals(sphere: Sphere): boolean; | |
| } | |