/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ import { IBufferVisual } from "../buffer.js"; import { LayoutBase, ILayoutOptions, IVertexOptions } from "./layout.js"; export interface ICubeLayoutOptions extends ILayoutOptions { side?: number; } export interface ICubeVertexOptions extends IVertexOptions { colors?: Float64Array | Uint32Array; minColor?: number; maxColor?: number; padding?: number; } export declare class Cube extends LayoutBase { private _positions; getPositionX(index: number): number; getPositionY(index: number): number; getPositionZ(index: number): number; layout(buffer: IBufferVisual, ids: Uint32Array, options: ICubeLayoutOptions): void; update(buffer: IBufferVisual, ids: Uint32Array, options: ICubeVertexOptions): void; }