|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvGeometry
jp.co.melco.preserv.spatial.geometry.psvSpatialGeometry
jp.co.melco.preserv.spatial.geometry.psvGMObject
空間データモデルにおける幾何オブジェクトの基底クラスです。
幾何操作のための基本機能を提供します。
地理情報標準の空間スキーマにおける GM_Object クラスに対応します。
コンストラクタの概要 | |
psvGMObject()
|
メソッドの概要 | |
psvGMObject |
buffer(psvDistance radius)
本オブジェクトからの距離が指定した値以下となるすべての点を含んだ幾何オブジェクトを取得します。 |
psvDirectPosition |
centroid()
本オブジェクトの重心を取得します。 |
boolean |
contains(psvGMObject pointSet)
指定された幾何オブジェクトを包含するか否かを判定します。 |
psvGMObject |
convexHull()
凸包を取得します。 |
int |
coordinateDimension()
座標次元を取得します。 |
int |
dimension(psvDirectPosition point)
指定された位置 又は その位置に最も近い幾何オブジェクトの次元を取得します。 |
psvDistance |
distance(psvGMObject geometry)
指定された点との距離を取得します。 |
abstract psvGMEnvelope |
envelope()
本オブジェクトを包含する矩形領域を取得します。 |
boolean |
equals(java.lang.Object other)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。 |
abstract boolean |
equals(psvGMObject obj)
指定された幾何オブジェクトと同値か否かを判定します。 |
void |
fixed()
幾何属性の編集が確定したことを通知します。 |
protected psvCalculateAgent |
getAgent()
空間幾何演算の下請けを行うオブジェクトを取得します。 |
psvRSCRS |
getCrs()
座標参照系を取得します。 |
boolean |
intersects(psvGMObject pointSet)
指定された幾何オブジェクトと交差するか否かを判定します。 |
boolean |
isModified()
幾何属性の編集が行われたか否かを取得します。 |
boolean |
isSimple()
内部に自己交差 又は 自己接触する点がないかを判定します。 |
psvGMObject |
mbRegion()
本オブジェクトを包含する矩形領域を取得します。 |
void |
modified()
幾何属性が編集されたことを通知します。 |
protected java.lang.String |
paramString()
保持する属性値の文字列表現を取得します。 |
psvDirectPosition |
representativePoint()
代表点を取得します。 |
void |
setCrs(psvRSCRS crs)
座標参照系を設定します。 |
java.lang.String |
toString()
オブジェクトの文字列表現を返します。 |
psvGMObject |
transform(psvRSCRS newCRS)
指定された座標参照系に変換した幾何オブジェクトを取得します。 |
abstract void |
translate(double dx,
double dy)
現在の座標値を指定された移動量だけ移動します。 |
クラス jp.co.melco.preserv.spatial.geometry.psvSpatialGeometry から継承したメソッド |
getShapeForDraw |
クラス jp.co.melco.preserv.spatial.psvGeometry から継承したメソッド |
wrap |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース jp.co.melco.preserv.spatial.geometry.psvTransfiniteSet から継承したメソッド |
contains |
コンストラクタの詳細 |
public psvGMObject()
メソッドの詳細 |
public psvRSCRS getCrs()
public void setCrs(psvRSCRS crs)
crs
- 座標参照系protected psvCalculateAgent getAgent()
public psvGMObject mbRegion()
public psvDirectPosition representativePoint()
public psvDistance distance(psvGMObject geometry)
geometry
- 距離を計測する対象の幾何オブジェクト
public int coordinateDimension()
public abstract psvGMEnvelope envelope()
public psvDirectPosition centroid()
public boolean isSimple()
true
、ある場合はfalse
を返します。
true
、ある場合はfalse
public int dimension(psvDirectPosition point)
point
- 次元を取得したい位置
public psvGMObject transform(psvRSCRS newCRS)
newCRS
- 取得したい座標参照系
public psvGMObject convexHull()
public psvGMObject buffer(psvDistance radius)
radius
- 幾何オブジェクトを検索する距離
public boolean contains(psvGMObject pointSet)
psvTransfiniteSet
の記述: true
を返し、それ以外の場合はfalse
を返します。
psvTransfiniteSet
内の contains
pointSet
- 包含するか否かを判定する幾何オブジェクト
true
、それ以外の場合はfalse
public boolean intersects(psvGMObject pointSet)
psvTransfiniteSet
の記述: true
を返し、それ以外の場合はfalse
を返します。
psvTransfiniteSet
内の intersects
pointSet
- 交差するか否かを判定する幾何オブジェクト
true
、それ以外の場合はfalse
public java.lang.String toString()
Object.toString()
protected java.lang.String paramString()
public abstract boolean equals(psvGMObject obj)
psvTransfiniteSet
の記述: true
を返し、それ以外の場合はfalse
を返します。
psvTransfiniteSet
内の equals
obj
- 同値か否かを判定する幾何オブジェクト
true
、それ以外の場合はfalse
public boolean equals(java.lang.Object other)
other
- 比較対象の参照オブジェクト
Object.equals(java.lang.Object)
public abstract void translate(double dx, double dy)
psvGeometry
内の translate
dx
- X軸方向の移動量dy
- Y軸方向の移動量public void modified()
public void fixed()
public boolean isModified()
true
、それ以外の場合はfalse
を返します。
psvSpatialGeometry
内の isModified
true
、それ以外の場合はfalse
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |