|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectVoronoiModel
public class VoronoiModel
ボロノイ図データモデル
フィールドの概要 | |
---|---|
protected java.util.ArrayList |
edges
ドロネー辺のリスト |
static int |
GABRIEL
ガブリエルグラフを表す整数 |
static int |
GABRIEL_BIT
ガブリエルグラフのビット整数 |
static int |
MS_TREE
最小全域木を表す整数 |
static int |
MS_TREE_BIT
最小全域木のビット整数 |
static int |
NEAREST
最近傍グラフを表す整数 |
static int |
NEAREST_BIT1
最近傍グラフの順方向ビット整数 |
static int |
NEAREST_BIT2
最近傍グラフの逆方向ビット整数 |
protected static int |
POINT_D
母点の描画直径 |
protected static int |
POINT_R
母点の描画半径 |
protected static int |
POINT_R2
母点の描画半径の2乗 |
protected java.util.ArrayList |
points
母点のリスト |
static int |
REL_NE
相対近傍グラフを表す整数 |
static int |
REL_NE_BIT
相対近傍グラフのビット整数 |
static int |
VORONOI
ボロノイ図・ドロネー分割を表す整数 |
コンストラクタの概要 | |
---|---|
VoronoiModel()
ボロノイ図データモデルを構築する |
メソッドの概要 | |
---|---|
void |
addPoint(java.awt.Point newPoint)
点を追加する |
void |
clearPoint()
点を消去する |
void |
create(java.awt.Dimension size)
ボロノイ図・ドロネー分割を作成する |
void |
createGabrielGraph()
ガブリエルグラフを作成する |
void |
createMinimumSpanTree()
最小全域木を作成する |
void |
createNearestGraph()
最近傍グラフを作成する |
void |
createRelNeGraph()
相対近傍グラフを作成する |
void |
drawDiagrams(java.awt.Graphics2D g,
int mark)
ドロネー図等を描画する |
void |
drawPoint(java.awt.Graphics2D g)
母点を描画する |
void |
drawVoronoi(java.awt.Graphics2D g)
ボロノイ図を描画する |
java.awt.geom.Line2D |
linePoint(java.awt.Dimension size,
java.awt.Point p1,
java.awt.Point p2)
垂直2等分線を返す |
java.awt.geom.Line2D |
linePoint(int width,
int height,
double x,
double y,
int dx,
int dy)
充分長い線分を返す |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int VORONOI
public static final int GABRIEL
public static final int REL_NE
public static final int NEAREST
public static final int MS_TREE
public static final int GABRIEL_BIT
public static final int REL_NE_BIT
public static final int NEAREST_BIT1
public static final int NEAREST_BIT2
public static final int MS_TREE_BIT
protected static final int POINT_R
protected static final int POINT_D
protected static final int POINT_R2
protected java.util.ArrayList points
protected java.util.ArrayList edges
コンストラクタの詳細 |
---|
public VoronoiModel()
メソッドの詳細 |
---|
public void addPoint(java.awt.Point newPoint)
newPoint
- 新しく追加する点public void clearPoint()
public void create(java.awt.Dimension size)
size
- 画面サイズpublic java.awt.geom.Line2D linePoint(java.awt.Dimension size, java.awt.Point p1, java.awt.Point p2)
size
- 画面サイズp1
- 元の点 1p2
- 元の点 2
Line2D
public java.awt.geom.Line2D linePoint(int width, int height, double x, double y, int dx, int dy)
width
- 画面幅height
- 画面高さx
- 通過する点の x 座標y
- 通過する点の y 座標dx
- 方向ベクトルの x 成分dy
- 方向ベクトルの y 成分
Line2D
public void createGabrielGraph()
public void createRelNeGraph()
public void createNearestGraph()
public void createMinimumSpanTree()
public void drawPoint(java.awt.Graphics2D g)
g
- 描画するグラフィックスコンテキストpublic void drawDiagrams(java.awt.Graphics2D g, int mark)
g
- 描画するグラフィックスコンテキストmark
- 描画する図public void drawVoronoi(java.awt.Graphics2D g)
g
- 描画するグラフィックスコンテキスト
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |