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

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

jp.go.ipa.jgcl での JgclPoint3D のサブクラス
 class JgclCartesianPoint3D
          3次元:各座標値が定数で定義された点を表すクラス。
 class JgclHomogeneousPoint3D
          3次元:各座標値が定数で定義された3次元の同次座標点を表すクラス。
 class JgclIntersectionPoint3D
          3次元 : 二幾何要素の交点を表すクラス このクラスのインスタンスは、 交点の実空間上での座標値を示す点 coordinates、 一方の幾何要素上での位置を示す点 pointOnGeometry1、 他方の幾何要素上での位置を示す点 pointOnGeometry2 を保持する。
 class JgclPointOnCurve3D
          3次元 : あるパラメトリック曲線の上にある点を表すクラス。
 class JgclPointOnGeometry3D
          3次元 : ある形状要素の上にある点を表す抽象クラス。
 class JgclPointOnPoint3D
          3次元 : ある点の上にある点を表すクラス。
 class JgclPointOnSurface3D
          3次元 : あるパラメトリック曲面の上にある点を表すクラス。
 

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

JgclPoint3D を返す jp.go.ipa.jgcl のメソッド
 JgclPoint3D JgclSurfaceDerivative3D.d0()
          この導関数値オブジェクトの曲面上の点 (零次導関数値) を返す。
abstract  JgclPoint3D JgclParametricCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す抽象メソッド。
 JgclPoint3D JgclParabola3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
abstract  JgclPoint3D JgclParametricSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す抽象メソッド。
 JgclPoint3D JgclSurfaceOfRevolution3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclHyperbola3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPoint3D.add(JgclVector3D vector)
          この点に与えられたベクトルを足した点を返す。
 JgclPoint3D JgclPoint3D.subtract(JgclVector3D vector)
          この点から与えられたベクトルを引いた点を返す。
 JgclPoint3D JgclPoint3D.multiply(double scale)
          この点に与えられたスケールを乗じた点を返す。
 JgclPoint3D JgclPoint3D.divide(double scale)
          この点を与えられたスケールで割った点を返す。
 JgclPoint3D JgclPoint3D.linearInterpolate(JgclPoint3D mate, double weightForThis)
          この点と与えられた点で線型補間した結果を返す。
 JgclPoint3D JgclPoint3D.midPoint(JgclPoint3D mate)
          この点と与えられた点の中点を返す。
 JgclPoint3D JgclPoint3D.longestPoint(JgclPoint3D[] pnts)
          与えられた点列の中で、この点から最も遠い点を返す。
 JgclPoint3D JgclPoint3D.longestPoint(JgclPoint3D[] pnts, int start, int end)
          与えられた点列の指定の範囲の中で、この点から最も遠い点を返す。
protected abstract  JgclPoint3D JgclPoint3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclPoint3D.transformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclPoint3D.transformBy(JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclPoint3D.reverseTransformBy(JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で逆変換する。
static JgclPoint3D[] JgclPoint3D.transform(JgclPoint3D[] points, boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint3D[] JgclPoint3D.transform(JgclPoint3D[] points, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint3D[] JgclPoint3D.reverseTransform(JgclPoint3D[] points, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で逆変換する。
 JgclPoint3D JgclPointOnGeometry3D.point()
          形状要素の上にある点の座標値を返す。
protected  JgclPoint3D JgclPointOnCurve3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclPlacement3D.location()
          幾何要素の置かれる位置を示す点を返す。
 JgclPoint3D JgclBoundedCurve3D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint3D JgclBoundedCurve3D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint3D[] JgclFreeformCurveWithControlPoints3D.controlPoints()
          この曲線の制御点列を返す。
 JgclPoint3D JgclFreeformCurveWithControlPoints3D.controlPointAt(int i)
          この曲線の i 番目の制御点を返す。
 JgclPoint3D JgclCylindricalSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPolynomialCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclEllipse3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D[][] JgclFreeformSurfaceWithControlPoints3D.controlPoints()
          この曲面の制御点の2次元配列を返す。
 JgclPoint3D JgclFreeformSurfaceWithControlPoints3D.controlPointAt(int i, int j)
          この曲面の (i, j) 番目の制御点を返す。
 JgclPoint3D JgclCurveBoundedSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclVector3D.toPoint3D()
          3次元の点 (JgclPoint3D) に変換する。
static JgclPoint3D[] JgclVector3D.toPoint3D(JgclVector3D[] vecs)
          ベクトルの配列を3次元の点 (JgclPoint3D) の配列に変換する。
protected  JgclPoint3D JgclCartesianPoint3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclSurfaceCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclRectangularTrimmedSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclBsplineCurve3D.controlPointAt(int n)
          この曲線の n 番目の制御点を返す。
 JgclPoint3D JgclBsplineCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclBsplineCurve3D.blossoming(int segNumber, double[] parameters)
          この曲線の、与えられたパラメータ列に対するブロッサミングの結果を返す。
protected  JgclPoint3D JgclHomogeneousPoint3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclLine3D.pnt()
          この直線を定義している線上のある一点 (パラメータ値 0 に対応する点) を返す。
 JgclPoint3D JgclLine3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPackageTest.coordinatesPointOnPoint3D(JgclPointOnPoint3D point)
          JgclPointOnPoint3D.coordinates() JgclPointOnCurve3D.coordinates() JgclPointOnSurface3D.coordinates()
 JgclPoint3D JgclPackageTest.coordinatesPointOnCurve3D(JgclPointOnCurve3D point)
           
 JgclPoint3D JgclPackageTest.coordinatesPointOnSurface3D(JgclPointOnSurface3D point)
           
static JgclPoint3D[] JgclPackageTest.intersectionPoint3DCreateTestNormal()
          JgclIntersectionPoint3D $B$N%*%V%8%'%/%H@8@.$N%F%9%HMQ4X?
 JgclPoint3D JgclCompositeCurveSegment3D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint3D JgclCompositeCurveSegment3D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint3D JgclCompositeCurveSegment3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclFilletSection3D.center()
          このフィレット断面の中心を返す。
 JgclPoint3D[][] JgclMesh3D.points()
          このメッシュの格子状点網の配列を返す。
 JgclPoint3D JgclMesh3D.pointAt(int i, int j)
          このメッシュの (i, j) 番目の格子点を返す。
 JgclPoint3D JgclMesh3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclIntersectionPoint3D.coordinates()
          この交点の実空間上での座標値を返す。
protected  JgclPoint3D JgclIntersectionPoint3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D[] JgclPolyline3D.points()
          このポリラインの節点の配列を返す。
 JgclPoint3D JgclPolyline3D.pointAt(int i)
          このポリラインの i 番めの節点を返す。
 JgclPoint3D JgclPolyline3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPolyline3D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint3D JgclPolyline3D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint3D JgclTrimmedCurve3D.tPnt1()
          このトリム曲線のトリミング区間の始点を示す座標値を返す。
 JgclPoint3D JgclTrimmedCurve3D.tPnt2()
          このトリム曲線のトリミング区間の終点を示す座標値を返す。
 JgclPoint3D JgclTrimmedCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclTrimmedCurve3D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint3D JgclTrimmedCurve3D.endPoint()
          この有限曲線の終了点を返す。
 JgclPoint3D JgclSetOfTriangles3D.Vertex.getCoordinates()
          この頂点に設定されている座標値を返す。
 JgclPoint3D JgclEnclosingBox3D.min()
          この直方体の最小値を表す点を返す。
 JgclPoint3D JgclEnclosingBox3D.max()
          この直方体の最大値を表す点を返す。
 JgclPoint3D[] JgclEnclosingBox3D.toArray()
          この矩形の最小値/最大値をふくむ配列を返す。
 JgclPoint3D JgclPureBezierSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclSphericalSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPointOnPoint3D.basisPoint()
          ベースとなる点を返す。
protected  JgclPoint3D JgclPointOnPoint3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclBoundedLine3D.spnt()
          この線分の始点を返す。
 JgclPoint3D JgclBoundedLine3D.epnt()
          この線分の終点を返す。
 JgclPoint3D JgclBoundedLine3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclCircle3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclBsplineSurface3D.controlPointAt(int i, int j)
          この曲面の (i, j) 番目の制御点を返す。
 JgclPoint3D JgclBsplineSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclCompositeCurve3D.startPoint()
          この複合曲線の開始点を返す。
 JgclPoint3D JgclCompositeCurve3D.endPoint()
          この複合曲線の終了点を返す。
 JgclPoint3D JgclCompositeCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclCartesianTransformationOperator3D.localOrigin()
          この演算子の平行移動の量を規定する局所的な原点を返す。
 JgclPoint3D JgclCartesianTransformationOperator3D.transform(JgclPoint3D point)
          与えられた点をこの演算子で変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.transform(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.reverseTransform(JgclPoint3D point)
          与えられた点をこの演算子で逆変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.reverseTransform(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で逆変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.toEnclosed(JgclPoint3D point)
          transform(JgclPoint3D) の別名メソッド。
 JgclPoint3D JgclCartesianTransformationOperator3D.toEnclosed(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          transform(JgclPoint3D, java.util.Hashtable) の別名メソッド。
 JgclPoint3D JgclCartesianTransformationOperator3D.toLocal(JgclPoint3D point)
          reverseTransform(JgclPoint3D) の別名メソッド。
 JgclPoint3D JgclCartesianTransformationOperator3D.toLocal(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclPoint3D, java.util.Hashtable) の別名メソッド。
protected  JgclPoint3D JgclPointOnSurface3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          この点を、与えられた幾何的変換演算子で変換する。
 JgclPoint3D JgclConicalSurface3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPlane3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclSurfaceOfLinearExtrusion3D.coordinates(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclCurveDerivative3D.d0D()
          この導関数値オブジェクトの曲線上の点 (零次導関数値) を返す。
 JgclPoint3D JgclPureBezierCurve3D.coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclPoint3D JgclPureBezierCurve3D.blossoming(double[] parameters)
          この曲線の、与えられたパラメータ列に対するブロッサミングの結果を返す。
 JgclPoint3D JgclPureBezierCurve3D.startPoint()
          この有限曲線の開始点を返す。
 JgclPoint3D JgclPureBezierCurve3D.endPoint()
          この有限曲線の終了点を返す。
 

JgclPoint3D 型のパラメータを持つ jp.go.ipa.jgcl のメソッド
protected  JgclPointOnCurve3D JgclParametricCurve3D.checkProjection(double Bparam, JgclPoint3D p, double dTol2)
          与えられたパラメータ値の点が、 ある点をこの曲線に投影した点 (つまり、ある点からこの曲線への垂線の足) で あるかどうかを返す。
abstract  JgclPointOnCurve3D[] JgclParametricCurve3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める抽象メソッド。
 JgclPointOnCurve3D JgclParametricCurve3D.nearestProjectFrom(JgclPoint3D pnt)
          与えられた点 P からこの曲線への投影点の内で、P に最も近い点を返す。
 JgclPointOnCurve3D JgclParametricCurve3D.nearestProjectWithDistanceFrom(JgclPoint3D pnt, double distance)
          与えられた点 P からこの曲線への投影点の内で、P からの距離が指定の値に最も近い点を返す。
 double JgclParametricCurve3D.pointToParameter(JgclPoint3D pnt)
          与えられた線上点の、この曲線でのパラメータ値を求める。
 JgclPointOnCurve3D[] JgclConic3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
abstract  JgclPointOnSurface3D[] JgclParametricSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める抽象メソッド。
 JgclPointOnSurface3D JgclParametricSurface3D.nearestProjectFrom(JgclPoint3D pnt)
          与えられた点 P からこの曲面への投影点の内で、P に最も近い点を返す。
 JgclPointOnSurface3D JgclParametricSurface3D.nearestProjectWithDistanceFrom(JgclPoint3D pnt, double distance)
          与えられた点 P からこの曲面への投影点の内で、P からの距離が指定の値に最も近い点を返す。
 double[] JgclParametricSurface3D.pointToParameter(JgclPoint3D pnt)
          与えられた面上点の、この曲面でのパラメータ値を求める。
 JgclPointOnSurface3D[] JgclSurfaceOfRevolution3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclVector3D JgclPoint3D.subtract(JgclPoint3D mate)
          この点と与えられた点との差を返す。
 JgclPoint3D JgclPoint3D.linearInterpolate(JgclPoint3D mate, double weightForThis)
          この点と与えられた点で線型補間した結果を返す。
 JgclPoint3D JgclPoint3D.midPoint(JgclPoint3D mate)
          この点と与えられた点の中点を返す。
 boolean JgclPoint3D.identical(JgclPoint3D mate)
          2点の同一性を判定する。
static JgclVector3D[] JgclPoint3D.toVector3D(JgclPoint3D[] pnts)
          点の配列をベクトル (JgclVector3D) の配列に変換する。
 double JgclPoint3D.distance(JgclPoint3D mate)
          この点と与えられた点との間の距離を返す。
 double JgclPoint3D.distance2(JgclPoint3D mate)
          この点と与えられた点との間の距離の自乗を返す。
 JgclPoint3D JgclPoint3D.longestPoint(JgclPoint3D[] pnts)
          与えられた点列の中で、この点から最も遠い点を返す。
 JgclPoint3D JgclPoint3D.longestPoint(JgclPoint3D[] pnts, int start, int end)
          与えられた点列の指定の範囲の中で、この点から最も遠い点を返す。
static JgclPoint3D[] JgclPoint3D.transform(JgclPoint3D[] points, boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint3D[] JgclPoint3D.transform(JgclPoint3D[] points, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で変換する。
static JgclPoint3D[] JgclPoint3D.reverseTransform(JgclPoint3D[] points, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          点列を、与えられた幾何的変換演算子で逆変換する。
 JgclPointOnSurface3D[] JgclCylindricalSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclPolynomialCurve3D.projectFrom(JgclPoint3D mate)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnSurface3D[] JgclCurveBoundedSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclSurfaceCurve3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnSurface3D[] JgclRectangularTrimmedSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclBsplineCurve3D.projectFrom(JgclPoint3D mate)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve3D[] JgclLine3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve3D JgclLine3D.project1From(JgclPoint3D point)
          与えられた点からこの直線への (一つだけ存在する) 投影点を求める。
 void JgclPackageTest.test2_3_57to59(JgclPoint3D point)
           
 JgclPointOnCurve3D[] JgclCompositeCurveSegment3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnSurface3D[] JgclMesh3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclPolyline3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve3D[] JgclTrimmedCurve3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 void JgclSetOfTriangles3D.Vertex.setCoordinates(JgclPoint3D coordinates)
          この頂点の座標値を設定する。
 JgclPointOnSurface3D[] JgclPureBezierSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnSurface3D[] JgclSphericalSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclBoundedLine3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnCurve3D JgclBoundedLine3D.project1From(JgclPoint3D point)
          与えられた点からこの曲線への投影点を一つ求める。
 JgclPointOnCurve3D[] JgclCircle3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPointOnSurface3D[] JgclBsplineSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclCompositeCurve3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲線への投影点を求める。
 JgclPoint3D JgclCartesianTransformationOperator3D.transform(JgclPoint3D point)
          与えられた点をこの演算子で変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.transform(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.reverseTransform(JgclPoint3D point)
          与えられた点をこの演算子で逆変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.reverseTransform(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          与えられた点をこの演算子で逆変換する。
 JgclPoint3D JgclCartesianTransformationOperator3D.toEnclosed(JgclPoint3D point)
          transform(JgclPoint3D) の別名メソッド。
 JgclPoint3D JgclCartesianTransformationOperator3D.toEnclosed(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          transform(JgclPoint3D, java.util.Hashtable) の別名メソッド。
 JgclPoint3D JgclCartesianTransformationOperator3D.toLocal(JgclPoint3D point)
          reverseTransform(JgclPoint3D) の別名メソッド。
 JgclPoint3D JgclCartesianTransformationOperator3D.toLocal(JgclPoint3D point, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclPoint3D, java.util.Hashtable) の別名メソッド。
 JgclPointOnSurface3D[] JgclConicalSurface3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnSurface3D JgclPlane3D.project1From(JgclPoint3D point)
          与えられた点からこの曲面への (一つだけ存在する) 投影点を求める。
 JgclPointOnSurface3D[] JgclPlane3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
static JgclVector3D JgclPlane3D.coplaner(JgclPoint3D[] points)
          与えられた点群が同一平面上にあるか (共面をなすか) どうかを調べる。
 JgclPointOnSurface3D[] JgclSurfaceOfLinearExtrusion3D.projectFrom(JgclPoint3D point)
          与えられた点からこの曲面への投影点を求める。
 JgclPointOnCurve3D[] JgclPureBezierCurve3D.projectFrom(JgclPoint3D mate)
          与えられた点からこの曲線への投影点を求める。
 

JgclPoint3D 型のパラメータを持つ jp.go.ipa.jgcl のコンストラクタ
JgclSurfaceDerivative3D(JgclPoint3D d0, JgclVector3D du, JgclVector3D dv, JgclVector3D duu, JgclVector3D duv, JgclVector3D dvv)
          各偏導関数の値を与えてオブジェクトを構築する
JgclPointOnGeometry3D(JgclPoint3D point)
          形状要素の上にある点の座標値を与えてオブジェクトを構築する。
JgclPointOnCurve3D(JgclPoint3D point, JgclParametricCurve3D basisCurve, double parameter)
          点の座標値および 点の乗っているパラメトリック曲線と その上での点のパラメータ値を与えてオブジェクトを構築する。
JgclPlacement3D(JgclPoint3D location)
          オブジェクトを構築する。
JgclFreeformCurveWithControlPoints3D(JgclPoint3D[] controlPoints)
          制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclFreeformCurveWithControlPoints3D(JgclPoint3D[] controlPoints, double[] weights)
          制御点列と重み列を与えて有理曲線としてオブジェクトを構築する。
JgclFreeformCurveWithControlPoints3D(JgclPoint3D[] controlPoints, double[] weights, boolean doCheck)
          制御点列と重み列を与えて 多項式曲線あるいは有理曲線としてオブジェクトを構築する。
JgclCylindricalSurface3D(JgclPoint3D cntr, JgclVector3D axis, double radius)
          中心軸と半径を与えてオブジェクトを構築する。
JgclAxis2Placement3D(JgclPoint3D location, JgclVector3D axis, JgclVector3D refDirection)
          局所座標系の原点となる点と Z軸の方向を示すベクトルおよび X軸の方向を決定するベクトルを与えて、 オブジェクトを構築する。
JgclFreeformSurfaceWithControlPoints3D(JgclPoint3D[][] controlPoints)
          制御点列を与えて多項式曲面としてオブジェクトを構築する。
JgclFreeformSurfaceWithControlPoints3D(JgclPoint3D[][] controlPoints, double[][] weights)
          制御点列と重み列を与えて有理曲面としてオブジェクトを構築する。
JgclFreeformSurfaceWithControlPoints3D(JgclPoint3D[][] controlPoints, double[][] weights, boolean doCheck)
          制御点列と重み列を与えて 多項式曲面あるいは有理曲面としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, boolean periodic, int[] knotMultiplicities, double[] knots, JgclPoint3D[] controlPoints)
          ノット列を明示し、 制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, int[] knotMultiplicities, double[] knots, JgclPoint3D[] controlPoints)
          ノット列を明示し、制御点列を与えて開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, boolean periodic, int[] knotMultiplicities, double[] knots, JgclPoint3D[] controlPoints, double[] weights)
          ノット列を明示し、 制御点列と重み列を与えて有理曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, int[] knotMultiplicities, double[] knots, JgclPoint3D[] controlPoints, double[] weights)
          ノット列を明示し、 制御点列と重み列を与えて開いた形式の有理曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, boolean periodic, int knotSpec, JgclPoint3D[] controlPoints)
          ノット列を明示せずに ノット列の種別と制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, int knotSpec, JgclPoint3D[] controlPoints)
          ノット列を明示せずに ノット列の種別と制御点列を与えて開いた多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, boolean periodic, int knotSpec, JgclPoint3D[] controlPoints, double[] weights)
          ノット列を明示せずに ノット列の種別と制御点列および重み列を与えて有理曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(int degree, int knotSpec, JgclPoint3D[] controlPoints, double[] weights)
          ノット列を明示せずに ノット列の種別と制御点列および重み列を与えて開いた形式の有理曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(JgclPoint3D[] points, double[] params)
          点列と、それに対応するパラメータ値の列を与えて、 その点列を補間する開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(JgclPoint3D[] points, double[] params, JgclVector3D[] endvecs)
          点列と、それに対応するパラメータ値の列および両端点での接ベクトルを与えて、 その点列を補間する開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(JgclPoint3D[] points, double[] params, JgclVector3D[] endvecs, boolean isClosed)
          点列と、それに対応するパラメータ値の列、両端点での接ベクトルおよび開閉情報を与えて、 その点列を補間する多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve3D(JgclPoint3D[] points, double[] params, JgclVector3D[] endDir, boolean isClosed, JgclToleranceForDistance tol, JgclToleranceForDistance midTol)
          点列と、それに対応するパラメータ値の列、両端点での接線の方向および開閉情報を与えて、 その点列を近似する多項式曲線としてオブジェクトを構築する。
JgclLine3D(JgclPoint3D pnt, JgclVector3D dir)
          フィールドに設定する値をそのまま与えてオブジェクトを構築する。
JgclLine3D(JgclPoint3D pnt1, JgclPoint3D pnt2)
          通過する二点を与えてオブジェクトを構築する。
JgclMesh3D(JgclPoint3D[][] points, boolean uClosed, boolean vClosed)
          格子点、U/V 方向の開閉情報を与えてオブジェクトを構築する。
JgclMesh3D(JgclPoint3D[][] points)
          格子点を与えて U/V 方向ともに開いた形式でオブジェクトを構築する。
JgclPolyline3D(JgclPoint3D[] points, boolean closed)
          節点と閉じた形式か否かを表すフラグを与えてオブジェクトを構築する。
JgclPolyline3D(JgclPoint3D[] points)
          節点を与えて開いた形式としてオブジェクトを構築する。
JgclTrimmedCurve3D(JgclParametricCurve3D basisCurve, JgclPoint3D tPnt1, JgclPoint3D tPnt2, boolean senseAgreement)
          母曲線とトリミング区間の両端点を示す座標値を与えてオブジェクトを構築する。
JgclEnclosingBox3D(JgclPoint3D min, JgclPoint3D max)
          直方体の最小/最大値を表す点を与えてオブジェクトを構築する。
JgclEnclosingBox3D(JgclPoint3D[] points)
          与えられた点群を収める最小の直方体を表すオブジェクトを構築する。
JgclPureBezierSurface3D(JgclPoint3D[][] controlPoints)
          制御点列を与えて多項式曲面としてオブジェクトを構築する。
JgclPureBezierSurface3D(JgclPoint3D[][] controlPoints, double[][] weights)
          制御点列と重み列を与えて有理曲面としてオブジェクトを構築する。
JgclSphericalSurface3D(JgclPoint3D cntr, double radius)
          中心と半径を与えてオブジェクトを構築する。
JgclPointOnPoint3D(JgclPoint3D basisPoint)
          点の乗っている点を与えてオブジェクトを構築する。
JgclPointOnPoint3D(JgclPoint3D point, JgclPoint3D basisPoint)
          点の座標値および 点の乗っている点を与えてオブジェクトを構築する。
JgclBoundedLine3D(JgclPoint3D spnt, JgclPoint3D epnt)
          始点と終点を与えてオブジェクトを構築する。
JgclBoundedLine3D(JgclPoint3D spnt, JgclVector3D dir)
          始点と「始点から終点までのベクトル」を与えてオブジェクトを構築する。
JgclCircle3D(JgclPoint3D center, JgclVector3D normal, double radius)
          中心、法線ベクトルと半径を与えてオブジェクトを構築する。
JgclCircle3D(JgclPoint3D pnt1, JgclPoint3D pnt2, JgclPoint3D pnt3)
          通過する三点を与えてオブジェクトを構築する。
JgclBsplineSurface3D(int uDegree, boolean uPeriodic, int[] uKnotMultiplicities, double[] uKnots, int vDegree, boolean vPeriodic, int[] vKnotMultiplicities, double[] vKnots, JgclPoint3D[][] controlPoints)
          ノット列を明示し、 制御点列を与えて多項式曲面としてオブジェクトを構築する。
JgclBsplineSurface3D(int uDegree, boolean uPeriodic, int uKnotSpec, int vDegree, boolean vPeriodic, int vKnotSpec, JgclPoint3D[][] controlPoints)
          ノット列を明示せずに ノット列の種別と制御点列を与えて多項式曲面としてオブジェクトを構築する。
JgclBsplineSurface3D(int uDegree, boolean uPeriodic, int[] uKnotMultiplicities, double[] uKnots, int vDegree, boolean vPeriodic, int[] vKnotMultiplicities, double[] vKnots, JgclPoint3D[][] controlPoints, double[][] weights)
          ノット列を明示し、 制御点列と重み列を与えて有理曲面としてオブジェクトを構築する。
JgclBsplineSurface3D(int uDegree, boolean uPeriodic, int uKnotSpec, int vDegree, boolean vPeriodic, int vKnotSpec, JgclPoint3D[][] controlPoints, double[][] weights)
          ノット列を明示せずに ノット列の種別、制御点列と重み列を与えて有理曲面としてオブジェクトを構築する。
JgclBsplineSurface3D(JgclPoint3D[][] points, double[] uParams, double[] vParams, boolean uIsClosed, boolean vIsClosed)
          位相的に格子状の点網と、U/V それぞれの方向の点列に対応するパラメータ値の列を与えて、 その点網を補間する多項式曲面としてオブジェクトを構築する。
JgclBsplineSurface3D(JgclPoint3D[][] points, double[] uParams, double[] vParams, boolean uIsClosed, boolean vIsClosed, JgclToleranceForDistance tol)
          位相的に格子状の点網と、U/V それぞれの方向の点列に対応するパラメータ値の列を与えて、 その点網を近似する多項式曲面としてオブジェクトを構築する。
JgclCartesianTransformationOperator3D(JgclVector3D axis1, JgclVector3D axis2, JgclVector3D axis3, JgclPoint3D localOrigin, double scale)
          各フィールドの値を直接指定して、オブジェクトを構築する。
JgclAxis1Placement3D(JgclPoint3D location, JgclVector3D axis)
          局所座標系の原点となる点と Z軸の方向を示すベクトルを与えて、 オブジェクトを構築する。
JgclPointOnSurface3D(JgclPoint3D point, JgclParametricSurface3D basisSurface, double uParameter, double vParameter)
          点の座標値および 点の乗っているパラメトリック曲面と その上での点のパラメータ値を与えてオブジェクトを構築する。
JgclConicalSurface3D(JgclPoint3D pnt, JgclVector3D axis, double radius, double semiAngle)
          中心軸、局所 XY 平面での円錐の半径および (頂角 / 2) を与えてオブジェクトを構築する。
JgclPlane3D(JgclPoint3D pnt, JgclVector3D normal)
          局所原点と法線ベクトルを与えてオブジェクトを構築する。
JgclPureBezierCurve3D(JgclPoint3D[] controlPoints)
          制御点列を与えて多項式曲線としてオブジェクトを構築する。
JgclPureBezierCurve3D(JgclPoint3D[] controlPoints, double[] weights)
          制御点列と重み列を与えて有理曲線としてオブジェクトを構築する。
JgclPureBezierCurve3D(JgclPoint3D[] controlPoints, double[] weights, boolean doCheck)
          制御点列と重み列を与えて 多項式曲線 (あるいは有理曲線) としてオブジェクトを構築する。