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) 1.08 kB
export default reuleux; export type ReuleuxOptions = { radius?: number; segments?: number; innerSegments?: number; theta?: number; thetaOffset?: number; mergeCentroid?: boolean; mapping?: Function; n?: number; }; /** * @typedef {object} ReuleuxOptions * @property {number} [radius=0.5] * @property {number} [segments=32] * @property {number} [innerSegments=16] * @property {number} [theta=TAU] * @property {number} [thetaOffset=0] * @property {boolean} [mergeCentroid=true] * @property {Function} [mapping=mappings.concentric] * @property {number} [n=3] */ /** * @see [Parametric equations for regular and Reuleaux polygons]{@link https://tpfto.wordpress.com/2011/09/15/parametric-equations-for-regular-and-reuleaux-polygons/} * * @alias module:reuleux * @param {ReuleuxOptions} [options={}] * @returns {import("../types.js").SimplicialComplex} */ declare function reuleux({ radius, segments, innerSegments, theta, thetaOffset, mergeCentroid, mapping, n, }?: ReuleuxOptions, ...args: any[]): import("../types.js").SimplicialComplex;