|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.operation.psvShapeOperation
図形の論理演算、分割を行う図形演算クラスです。
フィールドの概要 | |
static int |
OPERATION_AND
論理積です。 |
static int |
OPERATION_OR
論理和です。 |
static int |
OPERATION_SUB
論理差です。 |
static int |
OPERATION_XOR
排他的論理和です。 |
コンストラクタの概要 | |
psvShapeOperation()
図形演算クラスを構築します。 |
メソッドの概要 | |
void |
divide(psvShape shapeA,
psvShape shapeB,
psvOperationHandler handler)
図形の分割を行います。 |
protected psvOperationResult[] |
makeResult(java.awt.geom.Area area)
演算結果座標を取得します。 |
void |
operation(psvShape shapeA,
psvShape shapeB,
int type,
psvOperationHandler handler)
指定したタイプで図形演算を行います。 |
void |
operation(java.awt.Shape shapeA,
java.awt.Shape shapeB,
int type,
psvOperationHandler handler)
指定したタイプで図形演算を行います。 |
protected void |
pointStock(psvOperationResult op_result,
double[] po,
int type,
int flg)
セグメントタイプで座標管理を行います。 |
protected psvCoordinate[] |
toPsvPoint(double[] po)
x座標、y座標、x座標、y座標と順番に格納された座標配列からpsvCoordinate配列を生成します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final int OPERATION_OR
public static final int OPERATION_SUB
public static final int OPERATION_AND
public static final int OPERATION_XOR
コンストラクタの詳細 |
public psvShapeOperation()
メソッドの詳細 |
public void operation(psvShape shapeA, psvShape shapeB, int type, psvOperationHandler handler)
shapeA
- 図形演算の基準となる図形shapeB
- 図形演算対象の図形type
- 演算タイプhandler
- 解析ハンドラクラスpublic void operation(java.awt.Shape shapeA, java.awt.Shape shapeB, int type, psvOperationHandler handler)
shapeA
- 図形演算の基準となる図形shapeB
- 図形演算対象の図形handler
- 解析ハンドラクラスpublic void divide(psvShape shapeA, psvShape shapeB, psvOperationHandler handler)
shapeA
- 分割対象図形shapeB
- 分割指定図形handler
- 解析ハンドラクラスprotected psvOperationResult[] makeResult(java.awt.geom.Area area)
area
- JAVA図形(java.awt.geom.Area)
protected psvCoordinate[] toPsvPoint(double[] po)
po
- 座標配列
protected void pointStock(psvOperationResult op_result, double[] po, int type, int flg)
op_result
- 座標管理クラスpo
- 座標type
- セグメントタイプflg
- ポリライン・ポリゴン座標格納フラグ(ポリランの場合は1、ポリゴンの場合は1以外)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |