メインコンテンツ

ボロノイ線図

ボロノイ線図の計算とプロット

離散的な点の集合を表すボロノイ線図では、それらの点のまわりの空間を影響範囲に分解します。この分解は、影響範囲内にある任意の点が他の点よりも当該点に近いという性質をもっています。影響範囲はボロノイ領域と呼ばれ、ボロノイ領域が合わさってボロノイ線図を形成します。ボロノイ線図は N 次元の幾何構成ですが、実際の用途は 2 次元および 3 次元空間であることがほとんどです。

次のいずれかの手法を使用して、ボロノイ線図のトポロジを計算します。

  • 2 次元または 3 次元の離散点については、delaunayTriangulation オブジェクトの voronoiDiagram 関数を使用できます。この手法はよりロバストであり、大規模なデータ セットにおいて優れた性能を発揮します。

  • N ≥ 2 における N 次元の離散点については、voronoin 関数も使用できます。

どちらの手法でも、ボロノイ線図のトポロジを行列形式で表します。このデータ構造体の詳細については、三角形分割を参照してください。

関数

voronoiDiagramDelaunay 三角形分割のボロノイ線図
voronoinN 次元ボロノイ線図
voronoiボロノイ線図

トピック

  • 2-D Voronoi Diagram

    Compute and plot the Voronoi diagram for a set of 2-D points.

  • 3-D Voronoi Diagram

    Compute the Voronoi diagram for a set of 3-D points, and plot a single region associated with one point.