UNPKG

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.

38 lines 1.34 kB
import { AGeometryGenerator } from '../AGeometryGenerator'; export interface CylinderGeometryGeneratorParams { radiusTop: number; radiusBottom: number; height: number; radialSegments: number; heightSegments: number; openEnded: boolean; thetaStart: number; thetaLength: number; } export declare class CylinderGeometryGenerator extends AGeometryGenerator<CylinderGeometryGeneratorParams> { constructor(type?: string, defaultParams?: Partial<CylinderGeometryGeneratorParams>); defaultParams: CylinderGeometryGeneratorParams; protected _generateTorso(state: any): void; protected _generateCap(state: any, top: boolean): void; protected _generateData(params: CylinderGeometryGeneratorParams): { radialSegments: number; heightSegments: number; radiusTop: number; radiusBottom: number; height: number; openEnded: boolean; thetaStart: number; thetaLength: number; indices: never[]; vertices: never[]; normals: never[]; uvs: never[]; numberOfVertices: number; groupStart: number; groups: never[]; index: number; indexArray: never[]; halfHeight: number; }; } //# sourceMappingURL=../../../src/plugins/geometry/primitives/CylinderGeometryGenerator.d.ts.map