|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.go.ipa.jgcl.JgclVoronoiDiagram2D
2次元の Voronoi 図を表すクラス。
このクラスのインスタンスは、
Voronoi 図の位相を保持する
JgclEmbeddedGraph
のインスタンス graph を持つ。
graph 内の各面 JgclEmbeddedGraph.Face
の userData には、
JgclVoronoiDiagram2D.VRegion
のインスタンスを関連付ける。
同様に、
graph 内の各頂点 JgclEmbeddedGraph.Vertex
の userData には、
JgclVoronoiDiagram2D.VPoint
のインスタンスを関連付ける。
内部クラスの概要 | |
class |
JgclVoronoiDiagram2D.VPoint
Voronoi 領域を囲む頂点 (Voronoi 点) を表す内部クラス。 |
class |
JgclVoronoiDiagram2D.VRegion
ある母点の占める領域 (Voronoi 領域) を表す内部クラス。 |
フィールドの概要 | |
static double |
radiusScaleDefault
出来上がる Voronoi 図を囲む円の半径の大きさを規定する倍率のデフォルト値。 |
コンストラクタの概要 | |
JgclVoronoiDiagram2D(JgclEmbeddedGraph seed,
java.util.Enumeration points)
与えられたランダムな点群の各点を母点とする Voronoi 図としてオブジェクトを構築する。 |
|
JgclVoronoiDiagram2D(JgclEmbeddedGraph seed,
java.util.Enumeration points,
double xScale,
double yScale)
与えられたランダムな点群の各点を母点とする Voronoi 図としてオブジェクトを構築する。 |
|
JgclVoronoiDiagram2D(JgclEmbeddedGraph seed,
java.util.Enumeration points,
double xScale,
double yScale,
double radiusScale)
与えられたランダムな点群の各点を母点とする Voronoi 図としてオブジェクトを構築する。 |
メソッドの概要 | |
java.util.Enumeration |
coincidingRegionElements()
重複する母点の Enumeration を返す。 |
JgclEmbeddedGraph |
getGraph()
Voronoi 図の位相を保持するグラフを返す。 |
int |
getNumberOfPairsOfCoincidingRegions()
重複する母点の組の数を返す。 |
static void |
main(java.lang.String[] args)
デバッグ用メインプログラム。 |
java.util.Enumeration |
pointElements()
Voronoi 点の Enumeration を返す。 |
java.util.Enumeration |
regionElements()
(重複を除いた) Voronoi 領域の Enumeration を返す。 |
JgclEmbeddedGraph |
stripGeometries()
幾何情報を削除する。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final double radiusScaleDefault
コンストラクタの詳細 |
public JgclVoronoiDiagram2D(JgclEmbeddedGraph seed, java.util.Enumeration points)
seed には、構築したばかりの空のグラフを与える。
seed
- 生成された Voronoi 図の位相情報を保持するためのグラフpoints
- 母点の集合 (ランダムな点群)public JgclVoronoiDiagram2D(JgclEmbeddedGraph seed, java.util.Enumeration points, double xScale, double yScale)
各母点 points[i] の座標値は、 points[i].x() * xScale, points[i].y() * yScale となる。
seed には、構築したばかりの空のグラフを与える。
seed
- 生成された Voronoi 図の位相情報を保持するためのグラフpoints
- 母点の集合 (ランダムな点群)xScale
- 母点の座標値の X 成分の縮尺倍率yScale
- 母点の座標値の Y 成分の縮尺倍率public JgclVoronoiDiagram2D(JgclEmbeddedGraph seed, java.util.Enumeration points, double xScale, double yScale, double radiusScale)
各母点 points[i] の座標値は、 points[i].x() * xScale, points[i].y() * yScale となる。
seed には、構築したばかりの空のグラフを与える。
seed
- 生成された Voronoi 図の位相情報を保持するためのグラフpoints
- 母点の集合 (ランダムな点群)xScale
- 母点の座標値の X 成分の縮尺倍率yScale
- 母点の座標値の Y 成分の縮尺倍率radiusScale
- 出来上がる Voronoi 図を囲む円の半径の大きさを規定する倍率メソッドの詳細 |
public JgclEmbeddedGraph getGraph()
public int getNumberOfPairsOfCoincidingRegions()
public java.util.Enumeration coincidingRegionElements()
public java.util.Enumeration regionElements()
public java.util.Enumeration pointElements()
public JgclEmbeddedGraph stripGeometries()
母点の座標値/重複情報や Voronoi 点の座標値などの幾何情報を削除し、 その Voronoi 図の位相情報だけを疑似埋め込みグラフとして残す。 このメソッドを呼び出した後は、このインスタンスにアクセスすることはできない。
public static void main(java.lang.String[] args)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |