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

java.lang.Object
  拡張jp.co.melco.preserv.spatial.geometry.psvGMCurveSegment
      拡張jp.co.melco.preserv.spatial.geometry.psvGMArcString
          拡張jp.co.melco.preserv.spatial.geometry.psvGMArc
              拡張jp.co.melco.preserv.spatial.geometry.psvGMCircle
すべての実装インタフェース:
jp.co.melco.preserv.spatial.geometry.psvGMPointArrayAccessible, java.io.Serializable

public class psvGMCircle
extends psvGMArc

円を表す具象クラスです。
地理情報標準の空間スキーマにおける GM_Circle に対応します。
円は円周上の任意の3点を指定して構築します。

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

フィールドの概要
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMCurveSegment から継承したフィールド
cachedShape
 
コンストラクタの概要
psvGMCircle()
          点列を持たない円オブジェクトを生成します。
psvGMCircle(psvGMPointArray pointArray)
          指定された点配列を持つ円を生成します。
psvGMCircle(psvGMPosition[] points)
          指定された点列が表す円を生成します。
 
メソッドの概要
protected  psvGMArc createGMArc(psvGMPointArray positions)
          対応する円弧を生成します。
protected  psvGMArc createGMArc(psvGMPosition[] positions)
          対応する円弧を生成します。
protected  java.awt.Shape createShape()
          本オブジェクトが表す曲線分のShapeオブジェクトを取得します。
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMArc から継承したメソッド
createGMArcString, getCenterOf, getDegreeOf, isValidPoints, isValidPoints
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMArcString から継承したメソッド
asGMArc, createGMArcString, equals, fixed, getControlPoint, getControlPoints, getNumArc, isModified, paramString, reverse, samplePoint, setControlPoints, setNumArc, translate
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMCurveSegment から継承したメソッド
clearCachedShape, getCurve, getInterpolation, modified, setCurve, setInterpolation, toShape, toString
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

psvGMCircle

public psvGMCircle()
点列を持たない円オブジェクトを生成します。


psvGMCircle

public psvGMCircle(psvGMPosition[] points)
指定された点列が表す円を生成します。

パラメータ:
points - 点列

psvGMCircle

public psvGMCircle(psvGMPointArray pointArray)
指定された点配列を持つ円を生成します。

パラメータ:
pointArray - 円の円周上にある点を表す点配列
メソッドの詳細

createShape

protected java.awt.Shape createShape()
クラス psvGMArc の記述:
本オブジェクトが表す曲線分のShapeオブジェクトを取得します。
必要な属性が設定前の場合は psvNotYetInitializedException をスローします。

オーバーライド:
クラス psvGMArc 内の createShape
戻り値:
対応するShapeオブジェクト

createGMArc

protected psvGMArc createGMArc(psvGMPosition[] positions)
クラス psvGMArcString の記述:
対応する円弧を生成します。
サブクラスを定義する場合は本メソッドをオーバライドし、適切な型のインスタンスを返す必要があります。

オーバーライド:
クラス psvGMArcString 内の createGMArc
パラメータ:
positions - 円弧を構成する点列
戻り値:
円弧

createGMArc

protected psvGMArc createGMArc(psvGMPointArray positions)
クラス psvGMArcString の記述:
対応する円弧を生成します。
サブクラスを定義する場合は本メソッドをオーバライドし、適切な型のインスタンスを返す必要があります。

オーバーライド:
クラス psvGMArcString 内の createGMArc
パラメータ:
positions - 円弧を構成する点配列
戻り値:
円弧