|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.go.ipa.jgcl.JgclGeometry | +--jp.go.ipa.jgcl.JgclPoint | +--jp.go.ipa.jgcl.JgclPoint2D | +--jp.go.ipa.jgcl.JgclPointOnGeometry2D | +--jp.go.ipa.jgcl.JgclPointOnPoint2D
2次元 : ある点の上にある点を表すクラス
このクラスのインスタンスは、
点の乗っている点 (JgclPoint2D
)
basisPoint を保持する。
JgclPointOnCurve2D
, 直列化された形式クラス jp.go.ipa.jgcl.JgclPoint2D から継承したフィールド |
origin |
コンストラクタの概要 | |
JgclPointOnPoint2D(JgclPoint2D basisPoint)
点の乗っている点を与えてオブジェクトを構築する。 |
|
JgclPointOnPoint2D(JgclPoint2D point,
JgclPoint2D basisPoint)
点の座標値および 点の乗っている点を与えてオブジェクトを構築する。 |
メソッドの概要 | |
JgclPoint2D |
basisPoint()
ベースとなる点を返す。 |
protected JgclPoint2D |
doTransformBy(boolean reverseTransform,
JgclCartesianTransformationOperator2D transformationOperator,
java.util.Hashtable transformedGeometries)
この点を、与えられた幾何的変換演算子で変換する。 |
JgclGeometry |
geometry()
ベースとなる形状要素を返す。 |
protected void |
output(java.io.PrintWriter writer,
int indent)
出力ストリームに形状情報を出力する。 |
クラス jp.go.ipa.jgcl.JgclPointOnGeometry2D から継承したメソッド |
point, x, y |
クラス jp.go.ipa.jgcl.JgclPoint2D から継承したメソッド |
add, center, center, dimension, distance, distance2, divide, identical, is2D, isIn, isInsideOf, isOn, linearInterpolate, longestPoint, longestPoint, midPoint, multiply, of, of, project, reverseTransform, reverseTransformBy, subtract, subtract, toVector2D, transform, transform, transformBy, transformBy |
クラス jp.go.ipa.jgcl.JgclPoint から継承したメソッド |
isPoint |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public JgclPointOnPoint2D(JgclPoint2D basisPoint)
JgclPointOnGeometry2D における point は null に設定される。
引数の値に対して以下の検査を行なう。
basisPoint
- 点の乗っている点JgclInvalidArgumentValue
,
JgclPoint2D.identical(JgclPoint2D)
public JgclPointOnPoint2D(JgclPoint2D point, JgclPoint2D basisPoint)
point は null でも構わない。
引数の値に対して以下の検査を行なう。
point
- 点上点の座標値basisPoint
- 点の乗っている点JgclInvalidArgumentValue
,
JgclPoint2D.identical(JgclPoint2D)
メソッドの詳細 |
public JgclGeometry geometry()
結果として返される形状要素は JgclPoint2D のインスタンスである。
JgclPointOnGeometry2D
内の geometry
basisPoint()
public JgclPoint2D basisPoint()
geometry()
protected JgclPoint2D doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
transformedGeometries は、 変換前の幾何要素をキーとし、 変換後の幾何要素を値とするハッシュテーブルである。
this が transformedGeometries 内にキーとして存在しない場合には、 this を transformationOperator で変換したものを返す。 この際にメソッド内部では this をキー、 変換結果を値として transformedGeometries に追加する。
this が transformedGeometries 内に既にキーとして存在する場合には、 実際の変換は行なわず、そのキーに対応する値を返す。 この処理は再帰的に行なわれる。
transformedGeometries は null でも構わない。 transformedGeometries は null の場合には、 常に this を transformationOperator で変換したものを返す。
JgclPoint2D
内の doTransformBy
reverseTransform
- 逆変換するのであれば true、そうでなければ falsetransformationOperator
- 幾何的変換演算子transformedGeometries
- 既に同様の変換を施した幾何要素を含むハッシュテーブルprotected void output(java.io.PrintWriter writer, int indent)
JgclGeometry
内の output
writer
- PrintWriterindent
- インデントの深さJgclGeometry
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |