Class Voronoi

Hierarchy

  • Voronoi

Constructors

    • 从点数组构造 Voronoi 图或包装 Delaunator
    • Construct Voronoi diagram from points array or wrap Delaunator

    Parameters

    • Optional params: number[][] | Delaunator

      点数组或 Delaunator 对象: [[x1, y1], [x2, y2], ... 或 Delaunator 对象

    • Optional x: ((p) => number) = defaultGetX

      若 params 为点数组,则为获取 x 坐标的函数(默认规则,取表示点的二维数组中首位)

        • (p): number
        • Parameters

          • p: number[]

          Returns number

    • Optional y: ((p) => number) = defaultGetY

      若 params 为点数组,则为获取 y 坐标的函数(有默认规则,取表示点的二维数组中末位)

        • (p): number
        • Parameters

          • p: number[]

          Returns number

    Returns Voronoi

Properties

delaunay: Delaunator
points: number[][]

Methods

  • 使用 MBR 对 Voronoi 图进行裁剪(由于精度问题,极端情况下不可靠)

    Parameters

    • MBR: [number, number, number, number]

    Returns Map<any, any>

    • 获取 Voronoi cell 的顶点数组

    Returns Map<number, number[][]>

    • Map<编号, 顶点数组>
  • Parameters

    • points: number[][]
    • MBR: [number, number, number, number]

    Returns boolean

    • 更加健壮的 Voronoi 图(将超出 MBR 部分都删去)

    Parameters

    • MBR: [number, number, number, number]

    Returns Map<any, any>

Generated using TypeDoc