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

すべてのスーパーインタフェース:
JgclInterference2D
既知の実装クラスの一覧:
JgclIntersectionPoint2D, JgclOverlapCurve2D

public interface JgclCurveCurveInterference2D
extends JgclInterference2D

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

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

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

メソッドの詳細

isOverlapCurve

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

toOverlapCurve

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

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

戻り値:
オーバーラップ

trim1

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

trim2

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

changeCurve1

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

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

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

changeCurve2

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

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

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