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

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

public class psvGMLineSegment
extends psvGMLineString

直線分を表すクラスです。
地理情報標準の空間スキーマにおける GM_LineSegment クラスに対応します。

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

フィールドの概要
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMCurveSegment から継承したフィールド
cachedShape
 
コンストラクタの概要
psvGMLineSegment()
          端点が未設定の直線分を生成します。
psvGMLineSegment(psvGMPointArray point)
          指定された端点を持つ直線分を生成します。
psvGMLineSegment(psvGMPosition[] point)
          指定された端点を持つ直線分を生成します。
 
メソッドの概要
protected  java.awt.Shape createShape()
          本オブジェクトが表す曲線分のShapeオブジェクトを取得します。
protected  boolean isValidPoints(psvGMPointArray points)
          指定された点列が有効な点列か否かを判定します。
protected  boolean isValidPoints(psvGMPosition[] points)
          指定された点列が有効な点列か否かを判定します。
 java.awt.geom.Line2D toLine2D()
          対応するLine2Dオブジェクトを取得します。
 
クラス jp.co.melco.preserv.spatial.geometry.psvGMLineString から継承したメソッド
asGMLineSegment, equals, fixed, getControlPoint, isModified, paramString, reverse, samplePoint, setControlPoint, 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
 

コンストラクタの詳細

psvGMLineSegment

public psvGMLineSegment()
端点が未設定の直線分を生成します。


psvGMLineSegment

public psvGMLineSegment(psvGMPosition[] point)
指定された端点を持つ直線分を生成します。

パラメータ:
point - 端点の配列

psvGMLineSegment

public psvGMLineSegment(psvGMPointArray point)
指定された端点を持つ直線分を生成します。

パラメータ:
point - 端点の配列
メソッドの詳細

createShape

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

オーバーライド:
クラス psvGMLineString 内の createShape

toLine2D

public java.awt.geom.Line2D toLine2D()
対応するLine2Dオブジェクトを取得します。

戻り値:
Line2Dオブジェクト

isValidPoints

protected boolean isValidPoints(psvGMPosition[] points)
クラス psvGMLineString の記述:
指定された点列が有効な点列か否かを判定します。

オーバーライド:
クラス psvGMLineString 内の isValidPoints
パラメータ:
points - 判定対象の点列
戻り値:
true:有効、false:無効

isValidPoints

protected boolean isValidPoints(psvGMPointArray points)
クラス psvGMLineString の記述:
指定された点列が有効な点列か否かを判定します。

オーバーライド:
クラス psvGMLineString 内の isValidPoints
パラメータ:
points - 判定対象の点列
戻り値:
true:有効、false:無効