Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "iter/norm-range"

Index

Functions

normRange

  • normRange(n: number, includeLast?: boolean): IterableIterator<number>
  • Yields sequence of n+1 monotonically increasing numbers in the closed interval (0.0 .. 1.0). If n <= 0, yields nothing.

    example
    [...normRange(4)]
    // [0, 0.25, 0.5, 0.75, 1.0]

    Parameters

    • n: number

      number of steps

    • Default value includeLast: boolean = true

      include last value (i.e. 1.0)

    Returns IterableIterator<number>

normRange2d

  • normRange2d(nx: number, ny: number, includeLastX?: boolean, includeLastY?: boolean): Generator<number[], void, undefined>
  • 2D version of normRange in Y-major order (i.e. X is inner loop).

    Parameters

    • nx: number
    • ny: number
    • Default value includeLastX: boolean = true
    • Default value includeLastY: boolean = true

    Returns Generator<number[], void, undefined>

normRange3d

  • normRange3d(nx: number, ny: number, nz: number, includeLastX?: boolean, includeLastY?: boolean, includeLastZ?: boolean): Generator<number[], void, undefined>
  • 3D version of normRange in Z-major order (i.e. X being innermost loop).

    Parameters

    • nx: number
    • ny: number
    • nz: number
    • Default value includeLastX: boolean = true
    • Default value includeLastY: boolean = true
    • Default value includeLastZ: boolean = true

    Returns Generator<number[], void, undefined>

Generated using TypeDoc