jp.go.ipa.jgcl
インタフェース JgclCurveCurveInterference3D

すべてのスーパーインタフェース:
JgclInterference3D
既知の実装クラスの一覧:
JgclIntersectionPoint3D, JgclOverlapCurve3D

public interface JgclCurveCurveInterference3D
extends JgclInterference3D

3次元 : 二曲線間の干渉を表すインターフェイス。

バージョン:
$Revision: 1.5 $, $Date: 2000/04/26 09:38:52 $
作成者:
Information-technology Promotion Agency, Japan

メソッドの概要
 JgclCurveCurveInterference3D changeCurve1(JgclParametricCurve3D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference3D changeCurve2(JgclParametricCurve3D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
 boolean isOverlapCurve()
          この干渉がオーバーラップであるか否かを返す。
 JgclOverlapCurve3D toOverlapCurve()
          この干渉をオーバーラップに変換する。
 JgclCurveCurveInterference3D trim1(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の一方の曲線 (曲線1) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D trim2(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の他方の曲線 (曲線2) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 
インタフェース jp.go.ipa.jgcl.JgclInterference3D から継承したメソッド
isIntersectionPoint, toIntersectionPoint
 

メソッドの詳細

isOverlapCurve

public boolean isOverlapCurve()
この干渉がオーバーラップであるか否かを返す。
戻り値:
オーバーラップであれば true、そうでなければ false

toOverlapCurve

public JgclOverlapCurve3D toOverlapCurve()
この干渉をオーバーラップに変換する。

オーバーラップに変換できない場合は null を返す。

戻り値:
オーバーラップ

trim1

public JgclCurveCurveInterference3D trim1(JgclParameterSection sec,
                                          jp.go.ipa.jgcl.JgclParameterConversion3D conv)
この干渉の一方の曲線 (曲線1) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
パラメータ:
sec - 曲線1 のパラメータ区間
conv - 曲線1 のパラメータ値を変換するオブジェクト
戻り値:
曲線1 上の位置を与えられた変換処理によって変換したものに置き換えた干渉

trim2

public JgclCurveCurveInterference3D trim2(JgclParameterSection sec,
                                          jp.go.ipa.jgcl.JgclParameterConversion3D conv)
この干渉の他方の曲線 (曲線2) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
パラメータ:
sec - 曲線2 のパラメータ区間
conv - 曲線2 のパラメータ値を変換するオブジェクト
戻り値:
曲線2 上の位置を与えられた変換処理によって変換したものに置き換えた干渉

changeCurve1

public JgclCurveCurveInterference3D changeCurve1(JgclParametricCurve3D newCurve)
この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。

パラメータ値などはそのまま。

パラメータ:
newCurve - 曲線1 に設定する曲線
戻り値:
曲線1を置き換えた干渉

changeCurve2

public JgclCurveCurveInterference3D changeCurve2(JgclParametricCurve3D newCurve)
この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。

パラメータ値などはそのまま。

パラメータ:
newCurve - 曲線2 に設定する曲線
戻り値:
曲線2 を置き換えた干渉