| 123456789101112131415161718192021222324252627 |
- 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;
- }
|