import { Geometry } from '../../geometries/types' import Vec3 from '../../maths/vec3/type' import RecursiveArray from '../../utils/recursiveArray' export interface CenterOptions { axes?: [boolean, boolean, boolean] relativeTo?: Vec3 } export function center(options: CenterOptions, geometry: T): T export function center(options: CenterOptions, ...geometries: RecursiveArray): Array export function center(options: CenterOptions, ...geometries: RecursiveArray): Array export function centerX(geometry: T): T export function centerX(...geometries: RecursiveArray): Array export function centerX(...geometries: RecursiveArray): Array export function centerY(geometry: T): T export function centerY(...geometries: RecursiveArray): Array export function centerY(...geometries: RecursiveArray): Array export function centerZ(geometry: T): T export function centerZ(...geometries: RecursiveArray): Array export function centerZ(...geometries: RecursiveArray): Array