|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.go.ipa.jgcl.JgclGeometry | +--jp.go.ipa.jgcl.JgclParametricCurve | +--jp.go.ipa.jgcl.JgclParametricCurve3D | +--jp.go.ipa.jgcl.JgclBoundedCurve3D
3次元 : 有限な曲線を表す抽象クラス。
このクラスにはインスタンスが持つべき属性はない。
コンストラクタの概要 | |
protected |
JgclBoundedCurve3D()
何も与えずにオブジェクトを構築する。 |
メソッドの概要 | |
JgclPoint3D |
endPoint()
この有限曲線の終了点を返す。 |
abstract JgclCurveCurveInterference3D[] |
interfere(JgclBoundedCurve3D mate)
この有限曲線と他の有限曲線の干渉を求める抽象メソッド。 |
double |
length()
この有限曲線全体の実空間上での長さ (道のり) を返す。 |
JgclPoint3D |
startPoint()
この有限曲線の開始点を返す。 |
JgclBsplineCurve3D |
toBsplineCurve()
この有限曲線全体を厳密に再現する有理 Bspline 曲線を返す。 |
JgclPolyline3D |
toPolyline(JgclToleranceForDistance tolerance)
この有限曲線全体を、与えられた誤差で直線近似するポリラインを返す。 |
クラス jp.go.ipa.jgcl.JgclParametricCurve から継承したメソッド |
checkValidity, checkValidity, isClosed, isCurve, isFinite, isInfinite, isNonPeriodic, isOpen, isParametric, isPeriodic, isValid, length, parameterDomain |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
protected JgclBoundedCurve3D()
メソッドの詳細 |
public double length()
[内部処理]
自身のパラメータ定義域 section を与えて
this.length
(section)
を呼び出す。
public JgclPolyline3D toPolyline(JgclToleranceForDistance tolerance)
結果として返されるポリラインを構成する点は JgclPointOnCurve3D で あることを期待できる。
[内部処理]
自身のパラメータ定義域 section を与えて
this.toPolyline
(section, tolerance)
を呼び出す。
tolerance
- 距離の許容誤差JgclPointOnCurve3D
public JgclBsplineCurve3D toBsplineCurve()
[内部処理]
自身のパラメータ定義域 section を与えて
this.toBsplineCurve
(section)
を呼び出す。
public abstract JgclCurveCurveInterference3D[] interfere(JgclBoundedCurve3D mate)
干渉が存在しない場合には長さ 0 の配列を返す。
mate
- 他の有限曲線public JgclPoint3D startPoint()
曲線が閉じた形式の場合は null を返す。
public JgclPoint3D endPoint()
曲線が閉じた形式の場合は null を返す。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |