UNPKG

primitive-geometry

Version:

Geometries for 3D rendering, including normals, UVs and cell indices (faces). Perfect if you want to supercharge your dependency folder... with 30KB of geometries.

31 lines (30 loc) 937 B
export default cylinder; export type CylinderOptions = { height?: number; radius?: number; nx?: number; ny?: number; radiusApex?: number; capSegments?: number; capApex?: boolean; capBase?: boolean; phi?: number; }; /** * @typedef {object} CylinderOptions * @property {number} [height=1] * @property {number} [radius=0.25] * @property {number} [nx=16] * @property {number} [ny=1] * @property {number} [radiusApex=radius] * @property {number} [capSegments=1] * @property {boolean} [capApex=true] * @property {boolean} [capBase=true] * @property {number} [phi=TAU] */ /** * @alias module:cylinder * @param {CylinderOptions} [options={}] * @returns {import("../types.js").SimplicialComplex} */ declare function cylinder({ height, radius, nx, ny, radiusApex, capSegments, capApex, capBase, capBaseSegments, phi, }?: CylinderOptions, ...args: any[]): import("../types.js").SimplicialComplex;