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
TypeScript
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