クラス
jp.go.ipa.jgcl.JgclParametricCurve2D の使用

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

jp.go.ipa.jgcl での JgclParametricCurve2D のサブクラス
 class JgclBoundedCurve2D
          2次元 : 有限な曲線を表す抽象クラス。
 class JgclBoundedLine2D
          2次元 : 線分を表すクラス。
 class JgclBsplineCurve2D
          2次元 : 非有理 (多項式) Bスプライン曲線および有理Bスプライン曲線を表すクラス。
 class JgclCircle2D
          2次元 : 円を表すクラス。
 class JgclCompositeCurve2D
          2次元 : 複合曲線を表すクラス。
 class JgclCompositeCurveSegment2D
          2次元 : 複合曲線を構成するセグメントを表すクラス。
 class JgclConic2D
          2次元 : 円錐曲線のクラス階層のルートとなる抽象クラス。
 class JgclEllipse2D
          2次元 : 楕円を表すクラス。
 class JgclFreeformCurveWithControlPoints2D
          2次元 : 制御点を持った自由曲線を表す抽象クラス。
 class JgclHyperbola2D
          2次元 : 双曲線を表すクラス。
 class JgclLine2D
          2次元 : 直線を表すクラス。
 class JgclParabola2D
          2次元 : 放物線を表すクラス。
 class JgclPolyline2D
          2次元 : ポリラインを表すクラス。
 class JgclPolynomialCurve2D
          2次元 : 多項式曲線を表すクラス。
 class JgclPureBezierCurve2D
          2次元 : 非有理 (多項式) ベジエ曲線および有理ベジエ曲線を表すクラス このクラスに特有な属性を表すフィールドは特にない。
 class JgclTrimmedCurve2D
          2次元 : トリム曲線を表すクラス。
 

JgclParametricCurve2D を返す jp.go.ipa.jgcl のメソッド
protected abstract  JgclParametricCurve2D JgclParametricCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclParametricCurve2D.transformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclParametricCurve2D.transformBy(JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclParametricCurve2D.reverseTransformBy(JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で逆変換する。
protected  JgclParametricCurve2D JgclHyperbola2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
protected  JgclParametricCurve2D JgclPureBezierCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclPointOnCurve2D.basisCurve()
          ベースとなるパラメトリック曲線を返す。
protected  JgclParametricCurve2D JgclPolynomialCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
protected  JgclParametricCurve2D JgclEllipse2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclParameterSectionOnCurve2D.curve()
          この区間の対象となっている曲線を返す。
protected  JgclParametricCurve2D JgclBsplineCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclSurfaceCurve3D.curve2d1()
          この面上線の basisSurface1 のパラメータ空間での2次元表現 (curve2d1) を返す。
 JgclParametricCurve2D JgclSurfaceCurve3D.curve2d2()
          この面上線の basisSurface2 のパラメータ空間での2次元表現 (curve2d2) を返す。
 JgclParametricCurve2D JgclSurfaceCurve3D.curve2d()
          この面上線の basisSurface1 のパラメータ空間での2次元表現 (curve2d1) を返す。
protected  JgclParametricCurve2D JgclLine2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
protected  JgclParametricCurve2D JgclCompositeCurveSegment2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclTrimmedCurve2D.basisCurve()
          このトリム曲線の母曲線を返す。
protected  JgclParametricCurve2D JgclTrimmedCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclOverlapCurve2D.curve1()
          このオーバーラップの一方の曲線 (曲線1) を返す。
 JgclParametricCurve2D JgclOverlapCurve2D.curve2()
          このオーバーラップの他方の曲線 (曲線2) を返す。
protected  JgclParametricCurve2D JgclBoundedLine2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
protected  JgclParametricCurve2D JgclCircle2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
protected  JgclParametricCurve2D JgclPolyline2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.transform(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          与えられた曲線をこの演算子で変換する。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.reverseTransform(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          与えられた曲線をこの演算子で逆変換する。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.toEnclosed(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          transform(JgclParametricCurve2D, java.util.Hashtable) の別名メソッド。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.toLocal(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclParametricCurve2D, java.util.Hashtable) の別名メソッド。
protected  JgclParametricCurve2D JgclCompositeCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
protected  JgclParametricCurve2D JgclParabola2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 

JgclParametricCurve2D 型のパラメータを持つ jp.go.ipa.jgcl のメソッド
abstract  JgclIntersectionPoint2D[] JgclParametricCurve2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める抽象メソッド。
 JgclFilletObject2D[] JgclParametricCurve2D.fillet(JgclParameterSection pint1, int side1, JgclParametricCurve2D mate, JgclParameterSection pint2, int side2, double radius)
          この曲線の指定の区間と、他の曲線の指定の区間におけるフィレットを求める。
abstract  JgclCommonTangent2D[] JgclParametricCurve2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める抽象メソッド (今回は実装しない) 。
abstract  JgclCommonNormal2D[] JgclParametricCurve2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める抽象メソッド (今回は実装しない) 。
 JgclIntersectionPoint2D[] JgclHyperbola2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線との交点を求める。
 JgclCommonTangent2D[] JgclHyperbola2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclHyperbola2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclIntersectionPoint2D[] JgclPureBezierCurve2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclPureBezierCurve2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclPureBezierCurve2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclPointOnCurve2D[] JgclPoint2D.project(JgclParametricCurve2D mate)
          この点から与えられた曲線への投影点を求める。
 boolean JgclPoint2D.isOn(JgclParametricCurve2D mate)
          この点が与えられた曲線の上に乗っているかどうかを返す。
 boolean JgclPoint2D.isIn(JgclParametricCurve2D mate)
          この点が「自己干渉しない閉曲線」の内側にあるかどうかを返す。
 boolean JgclPoint2D.isInsideOf(JgclParametricCurve2D mate)
          この点が「自己干渉しない閉曲線」の内側にあるかどうかを返す。
 JgclIntersectionPoint2D[] JgclPolynomialCurve2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclFilletObject2D[] JgclPolynomialCurve2D.fillet(JgclParameterSection pint1, int side1, JgclParametricCurve2D mate, JgclParameterSection pint2, int side2, double radius)
          この曲線の指定の区間と、他の曲線の指定の区間におけるフィレットを求める。
 JgclCommonTangent2D[] JgclPolynomialCurve2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclPolynomialCurve2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclCurveCurveInterference2D JgclCurveCurveInterference2D.changeCurve1(JgclParametricCurve2D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference2D JgclCurveCurveInterference2D.changeCurve2(JgclParametricCurve2D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
 JgclIntersectionPoint2D[] JgclEllipse2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線との交点を求める。
 JgclCommonTangent2D[] JgclEllipse2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclEllipse2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclToleranceForDistance JgclToleranceForParameter.toToleranceForDistance(JgclParametricCurve2D curve, double t)
          このパラメータ値の許容誤差を、 与えられた2次元の曲線の指定のパラメータ値での 「曲線の道のり」に変換する。
 JgclIntersectionPoint2D[] JgclBsplineCurve2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclBsplineCurve2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclBsplineCurve2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclIntersectionPoint2D[] JgclLine2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclLine2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclLine2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclIntersectionPoint2D[] JgclCompositeCurveSegment2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclCompositeCurveSegment2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclCompositeCurveSegment2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclCurveCurveInterference2D JgclIntersectionPoint2D.changeCurve1(JgclParametricCurve2D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference2D JgclIntersectionPoint2D.changeCurve2(JgclParametricCurve2D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
 JgclIntersectionPoint2D[] JgclTrimmedCurve2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclTrimmedCurve2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclTrimmedCurve2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclCurveCurveInterference2D JgclOverlapCurve2D.changeCurve1(JgclParametricCurve2D newCurve)
          この干渉の一方の曲線 (曲線1) を与えられた曲線に置き換えた干渉を返す。
 JgclCurveCurveInterference2D JgclOverlapCurve2D.changeCurve2(JgclParametricCurve2D newCurve)
          この干渉の他方の曲線 (曲線2) を与えられた曲線に置き換えた干渉を返す。
 JgclIntersectionPoint2D[] JgclBoundedLine2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclBoundedLine2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclBoundedLine2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclIntersectionPoint2D[] JgclCircle2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線との交点を求める。
 JgclCommonTangent2D[] JgclCircle2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclCircle2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclIntersectionPoint2D[] JgclPolyline2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclPolyline2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclPolyline2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.transform(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          与えられた曲線をこの演算子で変換する。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.reverseTransform(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          与えられた曲線をこの演算子で逆変換する。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.toEnclosed(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          transform(JgclParametricCurve2D, java.util.Hashtable) の別名メソッド。
 JgclParametricCurve2D JgclCartesianTransformationOperator2D.toLocal(JgclParametricCurve2D curve, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclParametricCurve2D, java.util.Hashtable) の別名メソッド。
 JgclToleranceForParameter JgclToleranceForDistance.toToleranceForParameter(JgclParametricCurve2D curve, double t)
          この距離の許容誤差を、 与えられた2次元の曲線の指定のパラメータ値での 「パラメータ値の差」に変換する。
 JgclIntersectionPoint2D[] JgclCompositeCurve2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
 JgclCommonTangent2D[] JgclCompositeCurve2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclCompositeCurve2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclIntersectionPoint2D[] JgclParabola2D.intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線との交点を求める。
 JgclCommonTangent2D[] JgclParabola2D.commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclCommonNormal2D[] JgclParabola2D.commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 

JgclParametricCurve2D 型のパラメータを持つ jp.go.ipa.jgcl のコンストラクタ
JgclPointOnCurve2D(JgclParametricCurve2D basisCurve, double parameter)
          点の乗っているパラメトリック曲線と その上での点のパラメータ値を与えてオブジェクトを構築する。
JgclPointOnCurve2D(JgclPoint2D point, JgclParametricCurve2D basisCurve, double parameter)
          点の座標値および 点の乗っているパラメトリック曲線と その上での点のパラメータ値を与えてオブジェクトを構築する。
JgclParameterSectionOnCurve2D(JgclParametricCurve2D curve, double start, double inc, boolean doCheck)
          曲線とその上のパラメータ区間を与えてオブジェクトを構築する。
JgclSurfaceCurve3D(JgclParametricCurve3D curve3d, JgclParametricSurface3D basisSurface, JgclParametricCurve2D curve2d, int masterRepresentation)
          面上線の3次元表現と一つの曲面に対する2次元表現を与えてオブジェクトを構築する。
JgclSurfaceCurve3D(JgclParametricCurve3D curve3d, JgclParametricSurface3D basisSurface1, JgclParametricCurve2D curve2d1, JgclParametricSurface3D basisSurface2, JgclParametricCurve2D curve2d2, int masterRepresentation)
          面上線の3次元表現と二つの曲面に対する2次元表現を与えてオブジェクトを構築する。
JgclSurfaceCurve3D(JgclParametricSurface3D basisSurface, JgclParametricCurve2D curve2d)
          面上線の一つの曲面に対する2次元表現だけを与えてオブジェクトを構築する。
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, JgclPoint2D tPnt1, JgclPoint2D tPnt2, boolean senseAgreement)
          母曲線とトリミング区間の両端点を示す座標値を与えてオブジェクトを構築する。
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, double tParam1, double tParam2, boolean senseAgreement)
          母曲線とトリミング区間の両端点の母曲線上でのパラメータ値を与えてオブジェクトを構築する。
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, JgclParameterSection pint)
          母曲線とトリミング区間を表すパラメータ区間与えてオブジェクトを構築する。
JgclOverlapCurve2D(JgclParametricCurve2D curve1, double start1, double inc1, JgclParametricCurve2D curve2, double start2, double inc2, boolean doCheck)
          二つの曲線と、オーバーラップ区間のそれぞれの曲線でのパラメータ範囲を与えてオブジェクトを構築する。
JgclPolyline2D(JgclParametricCurve2D curve, JgclParameterSection pint, JgclToleranceForDistance tol)
          与えられた曲線の指定の区間を指定の許容誤差で直線近似するものとしてオブジェクトを構築する。
JgclIntersectionCurve3D(JgclParametricCurve3D curve3d, JgclParametricSurface3D basisSurface1, JgclParametricCurve2D curve2d1, JgclParametricSurface3D basisSurface2, JgclParametricCurve2D curve2d2, int masterRepresentation)
          各フィールドに設定する値を与えてオブジェクトを構築する。