/** * Yields sequence of `n+1` monotonically increasing or decreasing numbers in * the closed interval (0.0 .. 1.0). If `n <= 0`, yields nothing. If `reverse` * is true, the values are emitted in reverse order, i.e. from 1.0 → 0.0. * * @example * ```ts tangle:../export/norm-range.ts * import { normRange } from "@thi.ng/transducers"; * * console.log( * [...normRange(4)] * ); * // [0, 0.25, 0.5, 0.75, 1.0] * * console.log( * [...normRange(4, false)] * ); * // [0, 0.25, 0.5, 0.75] * * console.log( * [...normRange(4, true, true)] * ); * // [1, 0.75, 0.5, 0.25, 0] * * console.log( * [...normRange(4, false, true)] * ); * // [1, 0.75, 0.5, 0.25] * ``` * * @param n - number of steps * @param includeLast - include last value (i.e. `1.0`) * @param reverse */ export declare function normRange(n: number, includeLast?: boolean, reverse?: boolean): IterableIterator; /** * 2D version of {@link normRange} in Y-major order (i.e. X is inner loop). * Reverse order not supported. * * @param nx - * @param ny - * @param includeLastX - * @param includeLastY - */ export declare function normRange2d(nx: number, ny: number, includeLastX?: boolean, includeLastY?: boolean): Generator; /** * 3D version of {@link normRange} in Z-major order (i.e. X being innermost * loop). * * @param nx - * @param ny - * @param includeLastX - * @param includeLastY - */ export declare function normRange3d(nx: number, ny: number, nz: number, includeLastX?: boolean, includeLastY?: boolean, includeLastZ?: boolean): Generator; //# sourceMappingURL=norm-range.d.ts.map