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

jp.go.ipa.jgcl での JgclCurveCurveInterference3D の使用
 

JgclCurveCurveInterference3D を実装している jp.go.ipa.jgcl のクラス
 class JgclIntersectionPoint3D
          3次元 : 二幾何要素の交点を表すクラス このクラスのインスタンスは、 交点の実空間上での座標値を示す点 coordinates、 一方の幾何要素上での位置を示す点 pointOnGeometry1、 他方の幾何要素上での位置を示す点 pointOnGeometry2 を保持する。
 class JgclOverlapCurve3D
          3次元 : 二幾何要素が (交差せず) オーバーラップしている区間を表すクラス。
 

JgclCurveCurveInterference3D を返す jp.go.ipa.jgcl のメソッド
 JgclCurveCurveInterference3D JgclCurveCurveInterference3D.trim1(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の一方の曲線 (曲線1) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclCurveCurveInterference3D.trim2(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の他方の曲線 (曲線2) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclCurveCurveInterference3D.changeCurve1(JgclParametricCurve3D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclCurveCurveInterference3D.changeCurve2(JgclParametricCurve3D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
abstract  JgclCurveCurveInterference3D[] JgclBoundedCurve3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める抽象メソッド。
 JgclCurveCurveInterference3D[] JgclBsplineCurve3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclCurveCurveInterference3D[] JgclCompositeCurveSegment3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclCurveCurveInterference3D JgclIntersectionPoint3D.trim1(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の一方の曲線 (曲線1) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclIntersectionPoint3D.trim2(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の他方の曲線 (曲線2) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclIntersectionPoint3D.changeCurve1(JgclParametricCurve3D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclIntersectionPoint3D.changeCurve2(JgclParametricCurve3D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference3D[] JgclPolyline3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclCurveCurveInterference3D[] JgclPolyline3D.selfInterfere()
          このポリラインの自己干渉を求める。
 JgclCurveCurveInterference3D[] JgclTrimmedCurve3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclCurveCurveInterference3D JgclOverlapCurve3D.trim1(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の一方の曲線 (曲線1) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclOverlapCurve3D.trim2(JgclParameterSection sec, jp.go.ipa.jgcl.JgclParameterConversion3D conv)
          この干渉の他方の曲線 (曲線2) 上での位置を、 与えられた変換処理によって変換したものに置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclOverlapCurve3D.changeCurve1(JgclParametricCurve3D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclOverlapCurve3D.changeCurve2(JgclParametricCurve3D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference3D JgclBoundedLine3D.interfere1(JgclBoundedLine3D mate)
          この線分と他の線分との干渉を求める。
 JgclCurveCurveInterference3D[] JgclBoundedLine3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclCurveCurveInterference3D[] JgclCompositeCurve3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclCurveCurveInterference3D[] JgclPureBezierCurve3D.interfere(JgclBoundedCurve3D mate)
          この有限曲線と他の有限曲線の干渉を求める。