クラス Edge

java.lang.Object
  上位を拡張 Edge

public class Edge
extends java.lang.Object

ドロネー辺クラス


フィールドの概要
private  int code
          辺の種類を表す番号
 int endVertex
          終点のポインタ
 int startVertex
          始点のポインタ
protected  java.awt.geom.Point2D v1
          ボロノイ点 1 を表す Point2D
protected  java.awt.geom.Point2D v2
          ボロノイ点 2 を表す Point2D
 
コンストラクタの概要
Edge(int startVertex, int endVertex, java.awt.geom.Point2D v1, java.awt.geom.Point2D v2)
          ドロネー辺を構築する
Edge(int startVertex, int endVertex, java.awt.geom.Point2D v1, java.awt.geom.Point2D v2, int code)
          ドロネー辺を構築する
 
メソッドの概要
 void addCode(int dcode)
          辺の種類を変更する
 int getEndVertex()
          終点のポインタを返す
 java.awt.Point getEndVertex(java.util.List points)
          リストから終点を取り出す
 int getStartVertex()
          始点のポインタを返す
 java.awt.Point getStartVertex(java.util.List points)
          リストから始点を取り出す
 java.awt.geom.Line2D getVoronoiEdge()
          ボロノイ辺を返す
 java.awt.geom.Point2D getVoronoiPoint1()
          ボロノイ点 1 を返す
 java.awt.geom.Point2D getVoronoiPoint2()
          ボロノイ点 2 を返す
 boolean isDraw(int bit1, int bit2)
          この辺を描画するかどうか判別する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

startVertex

public int startVertex
始点のポインタ


endVertex

public int endVertex
終点のポインタ


code

private int code
辺の種類を表す番号


v1

protected java.awt.geom.Point2D v1
ボロノイ点 1 を表す Point2D


v2

protected java.awt.geom.Point2D v2
ボロノイ点 2 を表す Point2D

コンストラクタの詳細

Edge

public Edge(int startVertex,
            int endVertex,
            java.awt.geom.Point2D v1,
            java.awt.geom.Point2D v2)
ドロネー辺を構築する

パラメータ:
startVertex - 始点のポインタ
endVertex - 終点のポインタ
v1 - ボロノイ点 1 を表す Point2D
v2 - ボロノイ点 2 を表す Point2D

Edge

public Edge(int startVertex,
            int endVertex,
            java.awt.geom.Point2D v1,
            java.awt.geom.Point2D v2,
            int code)
ドロネー辺を構築する

パラメータ:
startVertex - 始点のポインタ
endVertex - 終点のポインタ
v1 - ボロノイ点 1 を表す Point2D
v2 - ボロノイ点 2 を表す Point2D
code - 辺の種類を表す番号
メソッドの詳細

addCode

public void addCode(int dcode)
辺の種類を変更する

パラメータ:
dcode - 辺の種類を表す番号

getStartVertex

public int getStartVertex()
始点のポインタを返す

戻り値:
この辺の始点のポインタ

getStartVertex

public java.awt.Point getStartVertex(java.util.List points)
リストから始点を取り出す

パラメータ:
points - 点を格納したリスト
戻り値:
この辺の始点を表す Point

getEndVertex

public int getEndVertex()
終点のポインタを返す

戻り値:
この辺の終点のポインタ

getEndVertex

public java.awt.Point getEndVertex(java.util.List points)
リストから終点を取り出す

パラメータ:
points - 点を格納したリスト
戻り値:
この辺の終点を表す Point

getVoronoiPoint1

public java.awt.geom.Point2D getVoronoiPoint1()
ボロノイ点 1 を返す

戻り値:
ボロノイ点 1 を表す Point2D

getVoronoiPoint2

public java.awt.geom.Point2D getVoronoiPoint2()
ボロノイ点 2 を返す

戻り値:
ボロノイ点 2 を表す Point2D

getVoronoiEdge

public java.awt.geom.Line2D getVoronoiEdge()
ボロノイ辺を返す

戻り値:
ボロノイ辺を表す Line2D

isDraw

public boolean isDraw(int bit1,
                      int bit2)
この辺を描画するかどうか判別する

パラメータ:
bit1 - ビット 1
bit2 - ビット 2
戻り値:
この辺を描画する場合は true