jp.co.melco.preserv.spatial.geometry
クラス psvGMPrimitive

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvGeometry
      拡張jp.co.melco.preserv.spatial.geometry.psvSpatialGeometry
          拡張jp.co.melco.preserv.spatial.geometry.psvGMObject
              拡張jp.co.melco.preserv.spatial.geometry.psvGMPrimitive
すべての実装インタフェース:
psvTransfiniteSet, java.io.Serializable
直系の既知のサブクラス:
psvGMOrientablePrimitive, psvGMPoint

public abstract class psvGMPrimitive
extends psvGMObject

幾何プリミティブの基底となる抽象クラスです。
地理情報標準の空間スキーマにおける GM_Primitive クラスに対応します。

導入されたバージョン:
Ver.6.0
作成者:
PreSerV Development Team
関連項目:
直列化された形式

コンストラクタの概要
psvGMPrimitive()
           
 
メソッドの概要
 psvGMComplex[] getComplex()
          本オブジェクトを幾何プリミティブに持つ幾何複体を取得します。
 psvGMOrientablePrimitive[] getProxy()
          有向幾何プリミティブの一覧(正・負)を取得します。
 void setComplex(psvGMComplex[] complex)
          本オブジェクトを幾何プリミティブに持つ幾何複体を設定します。
 void setProxy(psvGMOrientablePrimitive[] proxy)
          有向幾何プリミティブの一覧(正・負)を設定します。
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMObject から継承したメソッド
buffer, centroid, contains, convexHull, coordinateDimension, dimension, distance, envelope, equals, equals, fixed, getAgent, getCrs, intersects, isModified, isSimple, mbRegion, modified, paramString, representativePoint, setCrs, toString, transform, translate
 
クラス 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
 

コンストラクタの詳細

psvGMPrimitive

public psvGMPrimitive()
メソッドの詳細

getProxy

public psvGMOrientablePrimitive[] getProxy()
有向幾何プリミティブの一覧(正・負)を取得します。
未設定の場合は null を返します。

戻り値:
有向幾何プリミティブの一覧(正・負)

setProxy

public void setProxy(psvGMOrientablePrimitive[] proxy)
有向幾何プリミティブの一覧(正・負)を設定します。
null が指定された場合 又は 配列の長さが 0、2以外の場合は IllegalArgumentException をスローします。

パラメータ:
proxy - 有向幾何プリミティブの一覧(正・負)

getComplex

public psvGMComplex[] getComplex()
本オブジェクトを幾何プリミティブに持つ幾何複体を取得します。
未設定の場合は null が返ります。

戻り値:
幾何複体

setComplex

public void setComplex(psvGMComplex[] complex)
本オブジェクトを幾何プリミティブに持つ幾何複体を設定します。
指定された配列が null の場合は IllegalArgumentException をスローします。

パラメータ:
complex - 幾何複体