import { ReadonlySimpleVector3, SimpleVector3 } from "../../../math"; import { MinMax3D } from "../../../types"; import { Cylinder } from "./cylinder"; import { CollideAble3D, VolumeAble3D } from "./object-3d"; /** * https://github.com/mrdoob/three.js/blob/dev/src/math/Sphere.js */ export declare class Sphere implements VolumeAble3D, CollideAble3D { readonly center: ReadonlySimpleVector3; readonly radius: number; constructor(center: ReadonlySimpleVector3, radius: number); toMinMax(): MinMax3D; static fromPoints(points: SimpleVector3[], optionalCenter?: SimpleVector3): Sphere; get volume(): number; collideWithCylinder(cylinder: Cylinder): boolean; collideWithPoint(point: ReadonlySimpleVector3): boolean; collideWithSphere(sphere: Sphere): boolean; collideWithMinMax(minMax: MinMax3D): boolean; } //# sourceMappingURL=sphere.d.ts.map