|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.geometry.psvCalculateAgent
幾何オブジェクト同士の演算機能を提供するクラスです。
フィールドの概要 | |
protected double |
flatness
制御点と平坦化されたパスの間で許可される最大の距離です。 |
protected static java.awt.geom.AffineTransform |
IDENTITY_TRANSFORMER
恒等変換を表すアフィン変換オブジェクトです。 |
protected int |
limit
パスセグメントで許可される最大の反復分割数です。 |
コンストラクタの概要 | |
psvCalculateAgent()
|
メソッドの概要 | |
boolean |
contains(psvGMObject source,
psvGMObject target)
参照元のGM_Objectが参照先のGM_Objectを包含するか否かを判定します。 |
psvDistance |
distance(psvGMObject source,
psvGMObject target)
指定された2つのGM_Objectの距離を取得します。 |
protected double |
distanceLines(double line1x1,
double line1y1,
double line1x2,
double line1y2,
double line2x1,
double line2y1,
double line2x2,
double line2y2)
指定された直線分間の距離を取得します。 |
double |
getFlatness()
制御点と平坦化されたパスの間で許可される最大の距離を取得します。 |
protected java.awt.geom.PathIterator |
getFlatteningPathIterator(psvGMOrientableCurve curve)
指定された曲線の線分に順次アクセスするためのイテレータを取得します。 |
int |
getLimit()
パスセグメントで許可される最大の反復分割数を取得します。 |
boolean |
intersects(psvGMObject source,
psvGMObject target)
指定された2つのGM_Objectが交差するか否かを判定します。 |
protected boolean |
intersectsLines(double line1x1,
double line1y1,
double line1x2,
double line1y2,
double line2x1,
double line2y1,
double line2x2,
double line2y2)
指定された2直線分が交差するかを返します。 |
void |
setFlatness(double flatness)
制御点と平坦化されたパスの間で許可される最大の距離を設定します。 |
void |
setLimit(int limit)
パスセグメントで許可される最大の反復分割数を設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected double flatness
protected int limit
protected static final java.awt.geom.AffineTransform IDENTITY_TRANSFORMER
コンストラクタの詳細 |
public psvCalculateAgent()
メソッドの詳細 |
public double getFlatness()
public void setFlatness(double flatness)
flatness
- 制御点と平坦化されたパスの間で許可される最大の距離public int getLimit()
public void setLimit(int limit)
limit
- パスセグメントで許可される最大の反復分割数public psvDistance distance(psvGMObject source, psvGMObject target)
source
- 比較元のオブジェクトtarget
- 比較対象のオブジェクト
java.lang.UnsupportedOperationException
- 未サポートのクラスが指定された場合protected double distanceLines(double line1x1, double line1y1, double line1x2, double line1y2, double line2x1, double line2y1, double line2x2, double line2y2)
line1x1
- 直線分1座標1xline1y1
- 直線分1座標1yline1x2
- 直線分1座標2xline1y2
- 直線分1座標2yline2x1
- 直線分2座標1xline2y1
- 直線分2座標1yline2x2
- 直線分2座標2xline2y2
- 直線分2座標2y
public boolean contains(psvGMObject source, psvGMObject target)
true
、包含しない場合はfalse
を返します。
source
- 比較元オブジェクトtarget
- 比較対象オブジェクト
true
:包含する、false
:包含しない
java.lang.UnsupportedOperationException
- 未サポートのクラスが指定された場合public boolean intersects(psvGMObject source, psvGMObject target)
source
- 比較元のオブジェクトtarget
- 比較対象のオブジェクト
true
:交差する、false
:交差しない
java.lang.UnsupportedOperationException
- 未サポートのクラスが指定された場合protected boolean intersectsLines(double line1x1, double line1y1, double line1x2, double line1y2, double line2x1, double line2y1, double line2x2, double line2y2)
line1x1
- 線分1開始座標1xline1y1
- 線分1開始座標1yline1x2
- 線分1終了座標2xline1y2
- 線分1終了座標2yline2x1
- 線分2開始座標1xline2y1
- 線分2開始座標1yline2x2
- 線分2終了座標2xline2y2
- 線分2終了座標2y
protected java.awt.geom.PathIterator getFlatteningPathIterator(psvGMOrientableCurve curve)
curve
- 曲線
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |