import { ReadonlySimpleVector3 } from "../../../math"; import { MinMax3D } from "../../../types"; import { CollideAble3D, VolumeAble3D } from "./object-3d"; import { Sphere } from "./sphere"; export declare class Cylinder implements VolumeAble3D, CollideAble3D { readonly position: ReadonlySimpleVector3; readonly radius: number; readonly height: number; /** * @param position - bottom center of cylinder * @param radius - radius of cylinder * @param height - height of cylinder */ constructor(position: ReadonlySimpleVector3, radius: number, height: number); get volume(): number; toMinMax(): MinMax3D; collideWithCylinder(cylinder: Cylinder): boolean; collideWithPoint(point: ReadonlySimpleVector3): boolean; collideWithSphere(sphere: Sphere): boolean; collideWithMinMax(minMax: MinMax3D): boolean; } //# sourceMappingURL=cylinder.d.ts.map