|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.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
jp.co.melco.preserv.spatial.geometry.psvGMOrientablePrimitive
jp.co.melco.preserv.spatial.geometry.psvGMOrientableCurve
jp.co.melco.preserv.spatial.geometry.psvGMCurve
曲線を表す具象クラスです。
地理情報標準の空間スキーマにおけるGM_Curveクラスに対応します。
フィールドの概要 |
クラス jp.co.melco.preserv.spatial.geometry.psvGMOrientablePrimitive から継承したフィールド |
cachedShape |
インタフェース jp.co.melco.preserv.spatial.geometry.psvGMCurveStructure から継承したフィールド |
SEGMENT_TYPE_ARC, SEGMENT_TYPE_CIRCLE, SEGMENT_TYPE_LINE_STRING |
コンストラクタの概要 | |
psvGMCurve()
曲線分を持たない曲線を生成します。 |
|
psvGMCurve(psvGMCurveSegment segment)
指定された単一の曲線分を持つ曲線を生成します。 |
|
psvGMCurve(psvGMCurveSegment[] segment)
指定された曲線分を持つ曲線を生成します。 |
メソッドの概要 | |
protected java.awt.Shape |
createShape()
本オブジェクトが表すShapeオブジェクトを取得します。 |
boolean |
equals(psvGMObject pointSet)
このオブジェクトと他のオブジェクトが等しいかどうかを示します。 |
void |
fixed()
幾何属性の編集が確定したことを通知します。 |
int |
getCoordinateCount(int segmentIndex)
segmentIndexで指定したsegmentの座標数を返します。 |
psvGMCurveSegment[] |
getSegment()
曲線分の一覧を取得します。 |
int |
getSegmentCount()
segment数を返します。 |
int |
getSegmentType(int segmentIndex)
segmentIndexで指定したsegmentの種別を返します。 |
double |
getX(int segmentIndex,
int coordinateIndex)
segmentIndexで指定したsegmentの、coordinateIndexで指定した座標の x座標を返します。 |
double |
getY(int segmentIndex,
int coordinateIndex)
segmentIndexで指定したsegmentの、coordinateIndexで指定した座標の y座標を返します。 |
double |
getZ(int segmentIndex,
int coordinateIndex)
segmentIndexで指定したsegmentの、coordinateIndexで指定した座標の z座標を返します。 |
boolean |
hasZCoordinate(int segmentIndex,
int coordinateIndex)
segmentIndexで指定したsegmentの、coordinateIndexで指定した座標が z座標を持つかを返します。 |
boolean |
isModified()
幾何属性の編集が行われたか否かを取得します。 |
void |
setSegment(psvGMCurveSegment[] segment)
曲線分の一覧を設定します。 |
java.awt.Shape |
toShape()
本オブジェクトが表すShapeオブジェクトを取得します。 |
void |
translate(double dx,
double dy)
現在の座標値を指定された移動量だけ移動します。 |
クラス jp.co.melco.preserv.spatial.geometry.psvGMOrientableCurve から継承したメソッド |
setPrimitive |
クラス jp.co.melco.preserv.spatial.geometry.psvGMOrientablePrimitive から継承したメソッド |
clearCachedShape, contains, envelope, getOrientation, getPrimitive, paramString, setOrientation |
クラス jp.co.melco.preserv.spatial.geometry.psvGMPrimitive から継承したメソッド |
getComplex, getProxy, setComplex, setProxy |
クラス jp.co.melco.preserv.spatial.geometry.psvGMObject から継承したメソッド |
buffer, centroid, contains, convexHull, coordinateDimension, dimension, distance, equals, getAgent, getCrs, intersects, isSimple, mbRegion, modified, representativePoint, setCrs, toString, transform |
クラス 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 |
コンストラクタの詳細 |
public psvGMCurve()
public psvGMCurve(psvGMCurveSegment[] segment)
segment
- 曲線分public psvGMCurve(psvGMCurveSegment segment)
segment
- 曲線分メソッドの詳細 |
public psvGMCurveSegment[] getSegment()
public void setSegment(psvGMCurveSegment[] segment)
segment
- 曲線分の一覧public boolean equals(psvGMObject pointSet)
psvTransfiniteSet
内の equals
psvGMOrientablePrimitive
内の equals
pointSet
- 比較対象の参照オブジェクト
psvGMOrientablePrimitive.equals(jp.co.melco.preserv.spatial.geometry.psvGMObject)
protected java.awt.Shape createShape()
psvGMOrientablePrimitive
の記述:
psvGMOrientablePrimitive
内の createShape
public java.awt.Shape toShape()
psvGMOrientablePrimitive
内の toShape
psvNotYetInitializedException
- 必要な属性が設定前に呼ばれた場合psvGMOrientablePrimitive.isModified()
public void translate(double dx, double dy)
psvGMObject
の記述:
psvGMObject
内の translate
dx
- X軸方向の移動量dy
- Y軸方向の移動量public void fixed()
psvGMObject
の記述:
psvGMOrientablePrimitive
内の fixed
public boolean isModified()
psvGMObject
の記述: true
、それ以外の場合はfalse
を返します。
psvGMOrientablePrimitive
内の isModified
public int getSegmentCount()
psvGMCurveStructure
内の getSegmentCount
psvGMCurveStructure.getSegmentCount()
public int getSegmentType(int segmentIndex)
psvGMCurveStructure
内の getSegmentType
segmentIndex
- 何番目のsegmentかを指定
psvGMCurveStructure.SEGMENT_TYPE_ARC
,
psvGMCurveStructure.SEGMENT_TYPE_CIRCLE
,
psvGMCurveStructure.SEGMENT_TYPE_LINE_STRING
,
psvGMCurveStructure.getSegmentType(int)
public int getCoordinateCount(int segmentIndex)
psvGMCurveStructure
内の getCoordinateCount
segmentIndex
- 何番目のsegmentかを指定
psvGMCurveStructure.getCoordinateCount(int)
public boolean hasZCoordinate(int segmentIndex, int coordinateIndex)
psvGMCurveStructure
内の hasZCoordinate
segmentIndex
- 何番目のsegmentかを指定coordinateIndex
- 何番目の座標かを指定
psvGMCurveStructure.hasZCoordinate(int, int)
public double getX(int segmentIndex, int coordinateIndex)
psvGMCurveStructure
内の getX
segmentIndex
- 何番目のsegmentかを指定coordinateIndex
- 何番目の座標かを指定
psvGMCurveStructure.getX(int, int)
public double getY(int segmentIndex, int coordinateIndex)
psvGMCurveStructure
内の getY
segmentIndex
- 何番目のsegmentかを指定coordinateIndex
- 何番目の座標かを指定
psvGMCurveStructure.getY(int, int)
public double getZ(int segmentIndex, int coordinateIndex)
psvGMCurveStructure
内の getZ
segmentIndex
- 何番目のsegmentかを指定coordinateIndex
- 何番目の座標かを指定
hasZCoordinate(int, int)
,
psvGMCurveStructure.getZ(int, int)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |