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

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

jp.go.ipa.jgcl での JgclPoint2D のサブクラス
 class JgclCartesianPoint2D
          2次元:各座標値が定数で定義された点を表すクラス。
 class JgclHomogeneousPoint2D
          2次元:各座標値が定数で定義された同次座標点を表すクラス。
 class JgclIntersectionPoint2D
          2次元 : 二曲線の交点を表すクラス。
 class JgclPointOnCurve2D
          2次元 : あるパラメトリック曲線の上にある点を表すクラス。
 class JgclPointOnGeometry2D
          2次元 : ある形状要素の上にある点を表す抽象クラス。
 class JgclPointOnPoint2D
          2次元 : ある点の上にある点を表すクラス このクラスのインスタンスは、 点の乗っている点 (JgclPoint2D) basisPoint を保持する。
 

JgclPoint2D として宣言されている jp.go.ipa.jgcl のフィールド
protected  JgclPoint2D[] JgclFreeformCurveWithControlPoints2D.controlPoints
          制御点の配列。
static JgclPoint2D JgclPoint2D.origin
          2次元の原点 (0, 0)。
 

JgclPoint2D を返す jp.go.ipa.jgcl のメソッド
abstract  JgclPoint2D JgclParametricCurve2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す抽象メソッド。
protected  JgclPoint2D[] JgclConic2D.getControlPointsOfBezierCurve(JgclParameterSection pint)
          この曲線の指定の区間を再現する (有理) ベジエ曲線の制御点列を返す。
 JgclPoint2D JgclHyperbola2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclCurveDerivative2D.d0D()
          この導関数値オブジェクトの曲線上の点 (零次導関数値) を返す。
 JgclPoint2D JgclBoundedCurve2D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint2D JgclBoundedCurve2D.endPoint()
          この有限曲線の終了点を返す 曲線が閉じた形式の場合は null を返す。
 JgclPoint2D[] JgclFreeformCurveWithControlPoints2D.controlPoints()
          この曲線の制御点列を返す。
 JgclPoint2D JgclFreeformCurveWithControlPoints2D.controlPointAt(int i)
          この曲線の i 番目の制御点を返す。
 JgclPoint2D JgclPureBezierCurve2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclPureBezierCurve2D.blossoming(double[] parameters)
          この曲線の、与えられたパラメータ列に対するブロッサミングの結果を返す。
 JgclPoint2D JgclPureBezierCurve2D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint2D JgclPureBezierCurve2D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint2D JgclPoint2D.add(JgclVector2D vector)
          この点に与えられたベクトルを足した点を返す。
 JgclPoint2D JgclPoint2D.subtract(JgclVector2D vector)
          この点から与えられたベクトルを引いた点を返す。
 JgclPoint2D JgclPoint2D.multiply(double scale)
          この点に与えられたスケールを乗じた点を返す。
 JgclPoint2D JgclPoint2D.divide(double scale)
          この点を与えられたスケールで割った点を返す。
 JgclPoint2D JgclPoint2D.linearInterpolate(JgclPoint2D mate, double weightForThis)
          この点と与えられた点で線型補間した結果を返す。
 JgclPoint2D JgclPoint2D.midPoint(JgclPoint2D mate)
          この点と与えられた点の中点を返す。
 JgclPoint2D JgclPoint2D.longestPoint(JgclPoint2D[] pnts)
          与えられた点列の中で、この点から最も遠い点を返す。
 JgclPoint2D JgclPoint2D.longestPoint(JgclPoint2D[] pnts, int start, int end)
          与えられた点列の指定の範囲の中で、この点から最も遠い点を返す。
 JgclPoint2D JgclPoint2D.center(JgclPoint2D pnt2, JgclPoint2D pnt3)
          三点からの等距離点を求める。
static JgclPoint2D JgclPoint2D.center(JgclPoint2D pnt1, JgclPoint2D pnt2, JgclPoint2D pnt3)
          三点からの等距離点を求める。
protected abstract  JgclPoint2D JgclPoint2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclPoint2D.transformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclPoint2D.transformBy(JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclPoint2D.reverseTransformBy(JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で逆変換する。
static JgclPoint2D[] JgclPoint2D.transform(JgclPoint2D[] points, boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint2D[] JgclPoint2D.transform(JgclPoint2D[] points, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint2D[] JgclPoint2D.reverseTransform(JgclPoint2D[] points, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で逆変換する。
 JgclPoint2D JgclPointOnGeometry2D.point()
          形状要素の上にある点の座標値を返す。
protected  JgclPoint2D JgclPointOnCurve2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclPlacement2D.location()
          幾何要素の置かれる位置を示す点を返す。
 JgclPoint2D JgclPolynomialCurve2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclEllipse2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclVector2D.toPoint2D()
          2次元の点 (JgclPoint2D) に変換する。
 JgclPoint2D JgclBsplineCurve2D.controlPointAt(int n)
          この曲線の n 番目の制御点を返す。
 JgclPoint2D JgclBsplineCurve2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclBsplineCurve2D.blossoming(int segNumber, double[] parameters)
          この曲線の、与えられたパラメータ列に対するブロッサミングの結果を返す。
protected  JgclPoint2D JgclCartesianPoint2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclLine2D.pnt()
          この直線を定義している線上のある一点 (パラメータ値 0 に対応する点) を返す。
 JgclPoint2D JgclLine2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
protected  JgclPoint2D JgclHomogeneousPoint2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclPackageTest.coordinatesPointOnPoint2D(JgclPointOnPoint2D point)
          JgclPointOnPoint2D.coordinates() JgclPointOnCurve2D.coordinates()
 JgclPoint2D JgclPackageTest.coordinatesPointOnCurve2D(JgclPointOnCurve2D point)
           
 JgclPoint2D[] JgclPackageTest.intersectionPoint2DCreateTestNormal()
          JgclIntersectionPoint2D $B$N%*%V%8%'%/%H@8@.$N%F%9%HMQ4X?
 JgclPoint2D JgclCompositeCurveSegment2D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint2D JgclCompositeCurveSegment2D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint2D JgclCompositeCurveSegment2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclVoronoiDiagram2D.VRegion.getCoordinates()
          この領域の母点の座標値を返す。
 JgclPoint2D JgclVoronoiDiagram2D.VPoint.getCoordinates()
          この頂点の座標値を返す。
 JgclPoint2D JgclIntersectionPoint2D.coordinates()
          この交点の実空間上での座標値を返す。
protected  JgclPoint2D JgclIntersectionPoint2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclTrimmedCurve2D.tPnt1()
          このトリム曲線のトリミング区間の始点を示す座標値を返す。
 JgclPoint2D JgclTrimmedCurve2D.tPnt2()
          このトリム曲線のトリミング区間の終点を示す座標値を返す。
 JgclPoint2D JgclTrimmedCurve2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclTrimmedCurve2D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint2D JgclTrimmedCurve2D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint2D JgclSetOfTriangles2D.Vertex.getCoordinates()
          この頂点に設定されている座標値を返す。
 JgclPoint2D JgclPointOnPoint2D.basisPoint()
          ベースとなる点を返す。
protected  JgclPoint2D JgclPointOnPoint2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D JgclBoundedLine2D.spnt()
          この線分の始点を返す。
 JgclPoint2D JgclBoundedLine2D.epnt()
          この線分の終点を返す。
 JgclPoint2D JgclBoundedLine2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclCircle2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D[] JgclPolyline2D.points()
          このポリラインの節点の配列を返す。
 JgclPoint2D JgclPolyline2D.pointAt(int i)
          このポリラインの i 番めの節点を返す。
 JgclPoint2D JgclPolyline2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclPolyline2D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint2D JgclPolyline2D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint2D JgclEnclosingBox2D.min()
          この矩形の左下隅の点 (最小値) を表す点を返す。
 JgclPoint2D JgclEnclosingBox2D.max()
          この矩形の右上隅の点 (最大値) を表す点を返す。
 JgclPoint2D[] JgclEnclosingBox2D.toArray()
          この矩形の最小値/最大値をふくむ配列を返す。
 JgclPoint2D JgclDulaunayDiagram2D.DVertex.getCoordinates()
          この母点の座標値を返す。
 JgclPoint2D JgclCartesianTransformationOperator2D.localOrigin()
          この演算子の平行移動の量を規定する局所的な原点を返す。
 JgclPoint2D JgclCartesianTransformationOperator2D.transform(JgclPoint2D point)
          与えられた点をこの演算子で変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.transform(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.reverseTransform(JgclPoint2D point)
          与えられた点をこの演算子で逆変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.reverseTransform(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で逆変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.toEnclosed(JgclPoint2D point)
          transform(JgclPoint2D) の別名メソッド。
 JgclPoint2D JgclCartesianTransformationOperator2D.toEnclosed(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          transform(JgclPoint2D, java.util.Hashtable) の別名メソッド。
 JgclPoint2D JgclCartesianTransformationOperator2D.toLocal(JgclPoint2D point)
          reverseTransform(JgclPoint2D) の別名メソッド。
 JgclPoint2D JgclCartesianTransformationOperator2D.toLocal(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclPoint2D, java.util.Hashtable) の別名メソッド。
 JgclPoint2D JgclCompositeCurve2D.startPoint()
          この複合曲線の開始点を返す。
 JgclPoint2D JgclCompositeCurve2D.endPoint()
          この複合曲線の終了点を返す。
 JgclPoint2D JgclCompositeCurve2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint2D JgclFilletObject2D.center()
          このフィレットの中心を返す。
 JgclPoint2D JgclParabola2D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 

JgclPoint2D 型のパラメータを持つ jp.go.ipa.jgcl のメソッド
protected  JgclPointOnCurve2D JgclParametricCurve2D.checkProjection(double Bparam, JgclPoint2D p, double dTol2)
          与えられたパラメータ値の点が、 ある点をこの曲線に投影した点 (つまり、ある点からこの曲線への垂線の足) で あるかどうかを返す。
abstract  JgclPointOnCurve2D[] JgclParametricCurve2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める抽象メソッド。
 JgclPointOnCurve2D JgclParametricCurve2D.nearestProjectFrom(JgclPoint2D pnt)
          与えられた点 P からこの曲線への投影点の内で、P に最も近い点を返す。
 JgclPointOnCurve2D JgclParametricCurve2D.nearestProjectWithDistanceFrom(JgclPoint2D pnt, double distance)
          与えられた点 P からこの曲線への投影点の内で、P からの距離が指定の値に最も近い点を返す。
 double JgclParametricCurve2D.pointToParameter(JgclPoint2D pnt)
          与えられた線上点の、この曲線でのパラメータ値を求める。
 JgclPointOnCurve2D[] JgclHyperbola2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve2D[] JgclPureBezierCurve2D.projectFrom(JgclPoint2D mate)
          与えられた点からこの曲線への投影点を求める。
 JgclVector2D JgclPoint2D.subtract(JgclPoint2D mate)
          この点と与えられた点との差を返す。
 JgclPoint2D JgclPoint2D.linearInterpolate(JgclPoint2D mate, double weightForThis)
          この点と与えられた点で線型補間した結果を返す。
 JgclPoint2D JgclPoint2D.midPoint(JgclPoint2D mate)
          この点と与えられた点の中点を返す。
 boolean JgclPoint2D.identical(JgclPoint2D mate)
          2点の同一性を判定する。
 double JgclPoint2D.distance(JgclPoint2D mate)
          この点と与えられた点との間の距離を返す。
 double JgclPoint2D.distance2(JgclPoint2D mate)
          この点と与えられた点との間の距離の自乗を返す。
 JgclPoint2D JgclPoint2D.longestPoint(JgclPoint2D[] pnts)
          与えられた点列の中で、この点から最も遠い点を返す。
 JgclPoint2D JgclPoint2D.longestPoint(JgclPoint2D[] pnts, int start, int end)
          与えられた点列の指定の範囲の中で、この点から最も遠い点を返す。
 JgclPoint2D JgclPoint2D.center(JgclPoint2D pnt2, JgclPoint2D pnt3)
          三点からの等距離点を求める。
static JgclPoint2D JgclPoint2D.center(JgclPoint2D pnt1, JgclPoint2D pnt2, JgclPoint2D pnt3)
          三点からの等距離点を求める。
static JgclPoint2D[] JgclPoint2D.transform(JgclPoint2D[] points, boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint2D[] JgclPoint2D.transform(JgclPoint2D[] points, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint2D[] JgclPoint2D.reverseTransform(JgclPoint2D[] points, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で逆変換する。
 JgclPointOnCurve2D[] JgclPolynomialCurve2D.projectFrom(JgclPoint2D mate)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve2D[] JgclEllipse2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 boolean JgclCurveBoundedSurface3D.contains(JgclPoint2D point2D)
          与えられたパラメータ値が、この曲面の境界の内側にあるか否かを返す。
 JgclPointOnCurve2D[] JgclBsplineCurve2D.projectFrom(JgclPoint2D mate)
          与えられた点からこの曲線への投影点を求める。
 boolean JgclRectangularTrimmedSurface3D.contains(JgclPoint2D point2D)
          与えられたパラメータ値が、この曲面の境界の内側にあるか否かを返す。
 boolean JgclRectangularTrimmedSurface3D.containsBasis(JgclPoint2D point2D)
          与えられた「母曲面に対する」パラメータ値が、この曲面の境界の内側にあるか否かを返す。
 JgclPointOnCurve2D[] JgclLine2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve2D JgclLine2D.project1From(JgclPoint2D point)
          与えられた点からこの直線への (一つだけ存在する) 投影点を求める。
 void JgclPackageTest.test2_2_59to60(JgclPoint2D point)
          JgclPoint2D
 JgclPointOnCurve2D[] JgclCompositeCurveSegment2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve2D[] JgclTrimmedCurve2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 void JgclSetOfTriangles2D.Vertex.setCoordinates(JgclPoint2D coordinates)
          この頂点の座標値を設定する。
 JgclPointOnCurve2D[] JgclBoundedLine2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve2D JgclBoundedLine2D.project1From(JgclPoint2D point)
          与えられた点からこの曲線への投影点を一つ求める。
 JgclPointOnCurve2D[] JgclCircle2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
static JgclTrimmedCurve2D JgclCircle2D.makeTrimmedCurve(JgclPoint2D center, JgclPoint2D startPoint, JgclPoint2D endPoint)
          中心と始点、終点から円弧を生成する。
 JgclPointOnCurve2D[] JgclPolyline2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPoint2D JgclCartesianTransformationOperator2D.transform(JgclPoint2D point)
          与えられた点をこの演算子で変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.transform(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.reverseTransform(JgclPoint2D point)
          与えられた点をこの演算子で逆変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.reverseTransform(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で逆変換する。
 JgclPoint2D JgclCartesianTransformationOperator2D.toEnclosed(JgclPoint2D point)
          transform(JgclPoint2D) の別名メソッド。
 JgclPoint2D JgclCartesianTransformationOperator2D.toEnclosed(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          transform(JgclPoint2D, java.util.Hashtable) の別名メソッド。
 JgclPoint2D JgclCartesianTransformationOperator2D.toLocal(JgclPoint2D point)
          reverseTransform(JgclPoint2D) の別名メソッド。
 JgclPoint2D JgclCartesianTransformationOperator2D.toLocal(JgclPoint2D point, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclPoint2D, java.util.Hashtable) の別名メソッド。
 JgclPointOnCurve2D[] JgclCompositeCurve2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve2D[] JgclParabola2D.projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 

JgclPoint2D 型のパラメータを持つ jp.go.ipa.jgcl のコンストラクタ
JgclFreeformCurveWithControlPoints2D(JgclPoint2D[] controlPoints)
          制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclFreeformCurveWithControlPoints2D(JgclPoint2D[] controlPoints, double[] weights)
          制御点列と重み列を与えて有理曲線としてオブジェクトを構築する。
JgclFreeformCurveWithControlPoints2D(JgclPoint2D[] controlPoints, double[] weights, boolean doCheck)
          制御点列と重み列を与えて 多項式曲線あるいは有理曲線としてオブジェクトを構築する。
JgclPureBezierCurve2D(JgclPoint2D[] controlPoints)
          制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclPureBezierCurve2D(JgclPoint2D[] controlPoints, double[] weights)
          制御点列と重み列を与えて有理曲線としてオブジェクトを構築する。
JgclPureBezierCurve2D(JgclPoint2D[] controlPoints, double[] weights, boolean doCheck)
          制御点列と重み列を与えて 多項式曲線 (あるいは有理曲線) としてオブジェクトを構築する。
JgclPointOnGeometry2D(JgclPoint2D point)
          形状要素の上にある点の座標値を与えてオブジェクトを構築する。
JgclPointOnCurve2D(JgclPoint2D point, JgclParametricCurve2D basisCurve, double parameter)
          点の座標値および 点の乗っているパラメトリック曲線と その上での点のパラメータ値を与えてオブジェクトを構築する。
JgclPlacement2D(JgclPoint2D location)
          オブジェクトを構築する。
JgclAxis2Placement2D(JgclPoint2D location, JgclVector2D refDirection)
          局所座標系の原点となる点と X軸の方向を示すベクトルを与えて、 オブジェクトを構築する。
JgclBsplineCurve2D(int degree, boolean periodic, int[] knotMultiplicities, double[] knots, JgclPoint2D[] controlPoints)
          ノット列を明示し、 制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, int[] knotMultiplicities, double[] knots, JgclPoint2D[] controlPoints)
          ノット列を明示し、制御点列を与えて開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, boolean periodic, int[] knotMultiplicities, double[] knots, JgclPoint2D[] controlPoints, double[] weights)
          ノット列を明示し、 制御点列と重み列を与えて有理曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, int[] knotMultiplicities, double[] knots, JgclPoint2D[] controlPoints, double[] weights)
          ノット列を明示し、 制御点列と重み列を与えて開いた形式の有理曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, boolean periodic, int knotSpec, JgclPoint2D[] controlPoints)
          ノット列を明示せずに ノット列の種別と制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, int knotSpec, JgclPoint2D[] controlPoints)
          ノット列を明示せずに ノット列の種別と制御点列を与えて開いた多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, boolean periodic, int knotSpec, JgclPoint2D[] controlPoints, double[] weights)
          ノット列を明示せずに ノット列の種別と制御点列および重み列を与えて有理曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(int degree, int knotSpec, JgclPoint2D[] controlPoints, double[] weights)
          ノット列を明示せずに ノット列の種別と制御点列および重み列を与えて開いた形式の有理曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params)
          点列と、それに対応するパラメータ値の列を与えて、 その点列を補間する開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params, JgclVector2D[] endvecs)
          点列と、それに対応するパラメータ値の列および両端点での接ベクトルを与えて、 その点列を補間する開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params, JgclVector2D[] endvecs, boolean isClosed)
          点列と、それに対応するパラメータ値の列、両端点での接ベクトルおよび開閉情報を与えて、 その点列を補間する多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params, JgclVector2D[] endDir, boolean isClosed, JgclToleranceForDistance tol, JgclToleranceForDistance midTol)
          点列と、それに対応するパラメータ値の列、両端点での接線の方向および開閉情報を与えて、 その点列を近似する多項式曲線としてオブジェクトを構築する。
JgclLine2D(JgclPoint2D pnt, JgclVector2D dir)
          フィールドに設定する値をそのまま与えてオブジェクトを構築する。
JgclLine2D(JgclPoint2D pnt1, JgclPoint2D pnt2)
          通過する二点を与えてオブジェクトを構築する。
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, JgclPoint2D tPnt1, JgclPoint2D tPnt2, boolean senseAgreement)
          母曲線とトリミング区間の両端点を示す座標値を与えてオブジェクトを構築する。
JgclSetOfTriangles2D(JgclPoint2D[][] grid)
          格子状の点網を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
JgclPointOnPoint2D(JgclPoint2D basisPoint)
          点の乗っている点を与えてオブジェクトを構築する。
JgclPointOnPoint2D(JgclPoint2D point, JgclPoint2D basisPoint)
          点の座標値および 点の乗っている点を与えてオブジェクトを構築する。
JgclBoundedLine2D(JgclPoint2D spnt, JgclPoint2D epnt)
          始点と終点を与えてオブジェクトを構築する。
JgclBoundedLine2D(JgclPoint2D spnt, JgclVector2D dir)
          始点と「始点から終点までのベクトル」を与えてオブジェクトを構築する。
JgclCircle2D(JgclPoint2D center, double radius)
          中心と半径を与えてオブジェクトを構築する。
JgclCircle2D(JgclPoint2D pnt1, JgclPoint2D pnt2, JgclPoint2D pnt3)
          通過する三点を与えてオブジェクトを構築する。
JgclPolyline2D(JgclPoint2D[] points, boolean closed)
          節点と閉じた形式か否かを表すフラグを与えてオブジェクトを構築する。
JgclPolyline2D(JgclPoint2D[] points)
          節点を与えて開いた形式としてオブジェクトを構築する。
JgclEnclosingBox2D(JgclPoint2D min, JgclPoint2D max)
          矩形の最小/最大値を表す点を与えてオブジェクトを構築する。
JgclEnclosingBox2D(JgclPoint2D[] points)
          与えられた点群を収める最小の矩形を表すオブジェクトを構築する。
JgclCartesianTransformationOperator2D(JgclVector2D axis1, JgclVector2D axis2, JgclPoint2D localOrigin, double scale)
          各フィールドの値を直接指定して、オブジェクトを構築する。
JgclPointOnSurface3D(JgclParametricSurface3D basisSurface, JgclPoint2D pairOfParameters)
          点の乗っているパラメトリック曲面と その上での点のパラメータ値を与えてオブジェクトを構築する。