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.

27 lines (26 loc) 761 B
export default sphere; export type SphereOptions = { radius?: number; nx?: number; ny?: number; theta?: number; thetaOffset?: number; phi?: number; phiOffset?: number; }; /** * @typedef {object} SphereOptions * @property {number} [radius=0.5] * @property {number} [nx=32] * @property {number} [ny=16] * @property {number} [theta=Math.PI] * @property {number} [thetaOffset=0] * @property {number} [phi=TAU] * @property {number} [phiOffset=0] */ /** * @alias module:sphere * @param {SphereOptions} [options={}] * @returns {import("../types.js").SimplicialComplex} */ declare function sphere({ radius, nx, ny, theta, thetaOffset, phi, phiOffset, }?: SphereOptions, ...args: any[]): import("../types.js").SimplicialComplex;