|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.go.ipa.jgcl.JgclEnclosingBox3D
3次元 : (形状要素の存在範囲を示す) 辺が軸方向に平行な直方体を表すクラス。
このクラスのインスタンスは、 直方体の XYZ 成分それぞれの値が最小である点 (最小値) min と XYZ 成分それぞれの値が最大である点 (最大値) max を保持する。
コンストラクタの概要 | |
JgclEnclosingBox3D(double minX,
double minY,
double minZ,
double maxX,
double maxY,
double maxZ)
直方体の最小/最大値を表す点の座標値を与えてオブジェクトを構築する。 |
|
JgclEnclosingBox3D(JgclPoint3D[] points)
与えられた点群を収める最小の直方体を表すオブジェクトを構築する。 |
|
JgclEnclosingBox3D(JgclPoint3D min,
JgclPoint3D max)
直方体の最小/最大値を表す点を与えてオブジェクトを構築する。 |
メソッドの概要 | |
boolean |
hasIntersection(JgclEnclosingBox3D mate)
この矩形が与えられた他の矩形と交わるか否かを返す。 |
JgclPoint3D |
max()
この直方体の最大値を表す点を返す。 |
JgclPoint3D |
min()
この直方体の最小値を表す点を返す。 |
JgclPoint3D[] |
toArray()
この矩形の最小値/最大値をふくむ配列を返す。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public JgclEnclosingBox3D(JgclPoint3D min, JgclPoint3D max)
min のある成分が max の対応する成分よりも大きい場合には JgclInvalidArgumentValue の例外を発生する。
min
- 直方体の最小値を表す点max
- 直方体の最大値を表す点JgclInvalidArgumentValue
public JgclEnclosingBox3D(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
minX が maxX よりも大きい場合、 minY が maxY よりも大きい場合 あるいは minZ が maxZ よりも大きい場合には JgclInvalidArgumentValue の例外を発生する。
minX
- 直方体の最小値を表す点の X 座標値minY
- 直方体の最小値を表す点の Y 座標値minZ
- 直方体の最小値を表す点の Z 座標値maxX
- 直方体の最大値を表す点の X 座標値maxY
- 直方体の最大値を表す点の Y 座標値maxZ
- 直方体の最大値を表す点の Z 座標値JgclInvalidArgumentValue
public JgclEnclosingBox3D(JgclPoint3D[] points)
生成される直方体は、与えられた点群に対してマージンを含まない。
points
- 直方体に収まるべき点群メソッドの詳細 |
public JgclPoint3D min()
public JgclPoint3D max()
public JgclPoint3D[] toArray()
結果として得られる配列の要素数は 2 で、 最初の要素に最小値、二番目の要素に最大値を含む。
public boolean hasIntersection(JgclEnclosingBox3D mate)
一方が他方を含む場合も「交わる」とみなす。
交わるか否かの判断には、現在設定されている演算条件の距離の許容誤差を考慮する。
mate
- 他の矩形JgclConditionOfOperation
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |