threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
24 lines • 1.07 kB
TypeScript
import { AGeometryGenerator } from '../AGeometryGenerator';
export interface BoxGeometryGeneratorParams {
width: number;
height: number;
depth: number;
widthSegments: number;
heightSegments: number;
depthSegments: number;
}
export declare class BoxGeometryGenerator extends AGeometryGenerator<BoxGeometryGeneratorParams> {
constructor(type?: string, defaultParams?: Partial<BoxGeometryGeneratorParams>);
defaultParams: BoxGeometryGeneratorParams;
protected _buildPlane(state: any, u: 'x' | 'y' | 'z', v: 'x' | 'y' | 'z', w: 'x' | 'y' | 'z', udir: number, vdir: number, width: number, height: number, depth: number, gridX: number, gridY: number, materialIndex: number): void;
protected _generateData(params: BoxGeometryGeneratorParams): {
indices: never[];
vertices: never[];
normals: never[];
uvs: never[];
numberOfVertices: number;
groupStart: number;
groups: never[];
};
}
//# sourceMappingURL=../../../src/plugins/geometry/primitives/BoxGeometryGenerator.d.ts.map