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

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

jp.go.ipa.jgcl での JgclVector3D のサブクラス
 class JgclHomogeneousVector3D
          3次元:各成分が定数で定義された同次ベクトルを表すクラス。
 class JgclLiteralVector3D
          3次元:各成分が定数で定義されたベクトルを表すクラス。
 

JgclVector3D として宣言されている jp.go.ipa.jgcl のフィールド
static JgclVector3D JgclVector3D.zeroVector
          3次元のゼロベクトル。
static JgclVector3D JgclVector3D.xUnitVector
          3次元のグローバルな直交座標系の X 軸方向の単位ベクトル。
static JgclVector3D JgclVector3D.yUnitVector
          3次元のグローバルな直交座標系の Y 軸方向の単位ベクトル。
static JgclVector3D JgclVector3D.zUnitVector
          3次元のグローバルな直交座標系の Z 軸方向の単位ベクトル。
static JgclVector3D JgclGeometrySchemaFunction.defaultAxis3D
          3次元 : axis が指定されないときのデフォルト値
static JgclVector3D JgclGeometrySchemaFunction.defaultRefDirection3D
          3次元 : refDirection が指定されないときのデフォルト値
 

JgclVector3D を返す jp.go.ipa.jgcl のメソッド
 JgclVector3D JgclSurfaceDerivative3D.du()
          この導関数値オブジェクトの U 方向の一次偏導関数値を返す。
 JgclVector3D JgclSurfaceDerivative3D.dv()
          この導関数値オブジェクトの V 方向の一次偏導関数値を返す。
 JgclVector3D JgclSurfaceDerivative3D.duu()
          この導関数値オブジェクトの U 方向の二次偏導関数値を返す。
 JgclVector3D JgclSurfaceDerivative3D.duv()
          この導関数値オブジェクトの UV 方向の一次混合偏導関数値を返す。
 JgclVector3D JgclSurfaceDerivative3D.dvv()
          この導関数値オブジェクトの V 方向の二次偏導関数値を返す。
abstract  JgclVector3D JgclParametricCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す抽象メソッド。
 JgclVector3D JgclParabola3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
abstract  JgclVector3D[] JgclParametricSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す抽象メソッド。
 JgclVector3D JgclParametricSurface3D.normalVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での法線ベクトルを返す。
 JgclVector3D[] JgclSurfaceOfRevolution3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclHyperbola3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclPoint3D.subtract(JgclPoint3D mate)
          この点と与えられた点との差を返す。
 JgclVector3D JgclPoint3D.toVector3D()
          この点を3次元のベクトル (JgclVector3D) に変換する。
static JgclVector3D[] JgclPoint3D.toVector3D(JgclPoint3D[] pnts)
          点の配列をベクトル (JgclVector3D) の配列に変換する。
 JgclVector3D[] JgclCylindricalSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclCylindricalSurface3D.normalVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での法線ベクトルを返す。
 JgclVector3D JgclPolynomialCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.axis()
          この局所座標系のZ軸の方向を表すベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.effectiveAxis()
          この局所座標系のZ軸の方向を表す (実質的な) ベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.refDirection()
          この局所座標系のX軸の方向を決定するベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.effectiveRefDirection()
          この局所座標系のX軸の方向を決定する (実質的な) ベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.x()
          この局所座標系のX軸を表す単位ベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.y()
          この局所座標系のY軸を表す単位ベクトルを返す。
 JgclVector3D JgclAxis2Placement3D.z()
          この局所座標系のZ軸を表す単位ベクトルを返す。
 JgclVector3D[] JgclAxis2Placement3D.axes()
          この局所座標系のX/Y/Z軸を表す単位ベクトルを返す。
 JgclVector3D JgclEllipse3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D[] JgclCurveBoundedSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclSurfaceCurvature3D.principalDirection1()
          主方向ベクトル1 (対応する主曲率の絶対値が大きい方) を返す。
 JgclVector3D JgclSurfaceCurvature3D.principalDirection2()
          主方向ベクトル2 (対応する主曲率の絶対値が小さい方) を返す。
static JgclVector3D JgclVector3D.zeroVector()
          3次元のゼロベクトルを返す。
static JgclVector3D JgclVector3D.xUnitVector()
          3次元のグローバルな直交座標系の X 軸方向の単位ベクトルを返す。
static JgclVector3D JgclVector3D.yUnitVector()
          3次元のグローバルな直交座標系の Y 軸方向の単位ベクトルを返す。
static JgclVector3D JgclVector3D.zUnitVector()
          3次元のグローバルな直交座標系の Z 軸方向の単位ベクトルを返す。
 JgclVector3D JgclVector3D.unitized()
          単位化したベクトルを返す。
 JgclVector3D JgclVector3D.reverse()
          各成分の符号を反転させたベクトルを返す。
 JgclVector3D JgclVector3D.verticalVector()
          自分に垂直なベクトルを勝手に選んで返す。
 JgclVector3D JgclVector3D.crossProduct(JgclVector3D mate)
          外積を返す。
 JgclVector3D JgclVector3D.add(JgclVector3D mate)
          ベクトル同士の和を返す。
 JgclVector3D JgclVector3D.subtract(JgclVector3D mate)
          ベクトル同士の差を返す。
 JgclVector3D JgclVector3D.multiply(double scale)
          与えられたスケールを乗じたベクトルを返す。
 JgclVector3D JgclVector3D.divide(double scale)
          与えられたスケールで割ったベクトルを返す。
 JgclVector3D JgclVector3D.project(JgclVector3D dNorm)
          ベクトルを平面に投影する。
protected abstract  JgclVector3D JgclVector3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector3D JgclVector3D.transformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector3D JgclVector3D.transformBy(JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector3D JgclVector3D.reverseTransformBy(JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で逆変換する。
 JgclVector3D JgclSurfaceCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D[] JgclRectangularTrimmedSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclBsplineCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclLine3D.dir()
          この直線を定義している方向ベクトルを返す。
 JgclVector3D JgclLine3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
static JgclVector3D[] JgclGeometrySchemaFunction.baseAxis(JgclVector3D axis1, JgclVector3D axis2, JgclVector3D axis3)
          ISO 10303-42 4.6.6 項 (その2) : 与えられた三つのベクトルから正規化された3次元直交軸を求める。
static JgclVector3D[] JgclGeometrySchemaFunction.buildAxes(JgclVector3D axis, JgclVector3D refDirection)
          ISO 10303-42 4.6.8 項 : 与えられたベクトルから、局所座標系の X/Y/Z 軸を表す単位ベクトルを求める。
static JgclVector3D JgclGeometrySchemaFunction.firstProjAxis(JgclVector3D zAxis, JgclVector3D arg)
          ISO 10303-42 4.6.10 項 : 与えられたベクトルをある平面に投影したベクトルを求める。
static JgclVector3D JgclGeometrySchemaFunction.secondProjAxis(JgclVector3D zAxis, JgclVector3D xAxis, JgclVector3D arg)
          ISO 10303-42 4.6.11 項 : 与えられたベクトルをある二つの平面に投影したベクトルを求める。
 JgclVector3D JgclCompositeCurveSegment3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
protected  JgclVector3D JgclHomogeneousVector3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector3D[] JgclMesh3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclPolyline3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclTrimmedCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D[] JgclPureBezierSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D[] JgclSphericalSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclSphericalSurface3D.normalVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での法線ベクトルを返す。
 JgclVector3D JgclBoundedLine3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclBoundedLine3D.unitizedDirection()
          この線分の進行方向を単位化したベクトルを返す。
 JgclVector3D JgclCircle3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D[] JgclBsplineSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclCompositeCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclCurveCurvature3D.normal()
          単位化された主法線ベクトルを返す。
 JgclVector3D JgclCartesianTransformationOperator3D.axis1()
          この演算子の変換の第一軸 U1 を規定するベクトルを返す。
 JgclVector3D JgclCartesianTransformationOperator3D.axis2()
          この演算子の変換の第二軸 U2 を規定するベクトルを返す。
 JgclVector3D JgclCartesianTransformationOperator3D.axis3()
          この演算子の変換の第三軸 U3 を規定するベクトルを返す。
 JgclVector3D JgclCartesianTransformationOperator3D.u1()
          この演算子の変換の第一軸となる単位ベクトル U1 を返す。
 JgclVector3D JgclCartesianTransformationOperator3D.u2()
          この演算子の変換の第二軸となる単位ベクトル U2 を返す。
 JgclVector3D JgclCartesianTransformationOperator3D.u3()
          この演算子の変換の第三軸となる単位ベクトル U3 を返す。
 JgclVector3D[] JgclCartesianTransformationOperator3D.u()
          この演算子の変換の軸となる単位ベクトル U1, U2, U3 を返す。
 JgclVector3D JgclCartesianTransformationOperator3D.transform(JgclVector3D vector)
          与えられたベクトルをこの演算子で変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.transform(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.reverseTransform(JgclVector3D vector)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.reverseTransform(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.toEnclosed(JgclVector3D vector)
          transform(JgclVector3D) の別名メソッド。
 JgclVector3D JgclCartesianTransformationOperator3D.toEnclosed(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          transform(JgclVector3D, java.util.Hashtable) の別名メソッド。
 JgclVector3D JgclCartesianTransformationOperator3D.toLocal(JgclVector3D vector)
          reverseTransform(JgclVector3D) の別名メソッド。
 JgclVector3D JgclCartesianTransformationOperator3D.toLocal(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclVector3D, java.util.Hashtable) の別名メソッド。
 JgclVector3D JgclAxis1Placement3D.axis()
          この局所座標系のZ軸の方向を表すベクトルを返す。
 JgclVector3D JgclAxis1Placement3D.effectiveAxis()
          この局所座標系のZ軸の方向を表す (実質的な) ベクトルを返す。
 JgclVector3D JgclAxis1Placement3D.z()
          この局所座標系のZ軸を表す単位ベクトルを返す。
protected  JgclVector3D JgclLiteralVector3D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector3D[] JgclConicalSurface3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclConicalSurface3D.normalVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での法線ベクトルを返す。
 JgclVector3D[] JgclPlane3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclPlane3D.normalVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での法線ベクトルを返す。
static JgclVector3D JgclPlane3D.coplaner(JgclPoint3D[] points)
          与えられた点群が同一平面上にあるか (共面をなすか) どうかを調べる。
 JgclVector3D JgclSurfaceOfLinearExtrusion3D.extrusionAxis()
          この曲面の、スイープする方向を返す。
 JgclVector3D[] JgclSurfaceOfLinearExtrusion3D.tangentVector(double uParam, double vParam)
          この曲面の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector3D JgclCurveDerivative3D.d1D()
          この導関数値オブジェクトの一次導関数を返す。
 JgclVector3D JgclCurveDerivative3D.d2D()
          この導関数値オブジェクトの二次導関数を返す。
 JgclVector3D JgclCurveDerivative3D.d3D()
          この導関数値オブジェクトの三次導関数を返す。
 JgclVector3D JgclPureBezierCurve3D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 

JgclVector3D 型のパラメータを持つ jp.go.ipa.jgcl のメソッド
abstract  JgclParametricCurve3D JgclParametricCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す抽象メソッド。
 JgclParametricCurve3D JgclParabola3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclHyperbola3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclPoint3D JgclPoint3D.add(JgclVector3D vector)
          この点に与えられたベクトルを足した点を返す。
 JgclPoint3D JgclPoint3D.subtract(JgclVector3D vector)
          この点から与えられたベクトルを引いた点を返す。
 JgclParametricCurve3D JgclPolynomialCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclAxis2Placement3D JgclAxis2Placement3D.parallelTranslate(JgclVector3D moveVec)
          この局所座標系の原点となる点を、与えられたベクトルに従って 平行移動させた局所座標系を返す。
 JgclParametricCurve3D JgclEllipse3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 double JgclVector3D.dotProduct(JgclVector3D mate)
          内積を返す。
 JgclVector3D JgclVector3D.crossProduct(JgclVector3D mate)
          外積を返す。
 JgclVector3D JgclVector3D.add(JgclVector3D mate)
          ベクトル同士の和を返す。
 JgclVector3D JgclVector3D.subtract(JgclVector3D mate)
          ベクトル同士の差を返す。
 boolean JgclVector3D.identical(JgclVector3D mate)
          二ベクトルの同一性を判定する。
 boolean JgclVector3D.identicalDirection(JgclVector3D mate)
          二ベクトルの同一方向性を判定する。
 boolean JgclVector3D.parallelDirection(JgclVector3D mate)
          二ベクトルの同一方向性を判定する。
 JgclVector3D JgclVector3D.project(JgclVector3D dNorm)
          ベクトルを平面に投影する。
static JgclPoint3D[] JgclVector3D.toPoint3D(JgclVector3D[] vecs)
          ベクトルの配列を3次元の点 (JgclPoint3D) の配列に変換する。
 double JgclVector3D.angleWith(JgclVector3D mate, JgclVector3D norm)
          他のベクトルとの角度 (ラジアン) を求める。
 JgclParametricCurve3D JgclSurfaceCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclBsplineCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclBsplineSurface3D JgclBsplineCurve3D.loftSurface(JgclVector3D vector, double length)
          ロフト面の生成。
 JgclParametricCurve3D JgclLine3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
static JgclVector3D[] JgclGeometrySchemaFunction.baseAxis(JgclVector3D axis1, JgclVector3D axis2, JgclVector3D axis3)
          ISO 10303-42 4.6.6 項 (その2) : 与えられた三つのベクトルから正規化された3次元直交軸を求める。
static JgclVector3D[] JgclGeometrySchemaFunction.buildAxes(JgclVector3D axis, JgclVector3D refDirection)
          ISO 10303-42 4.6.8 項 : 与えられたベクトルから、局所座標系の X/Y/Z 軸を表す単位ベクトルを求める。
static JgclVector3D JgclGeometrySchemaFunction.firstProjAxis(JgclVector3D zAxis, JgclVector3D arg)
          ISO 10303-42 4.6.10 項 : 与えられたベクトルをある平面に投影したベクトルを求める。
static JgclVector3D JgclGeometrySchemaFunction.secondProjAxis(JgclVector3D zAxis, JgclVector3D xAxis, JgclVector3D arg)
          ISO 10303-42 4.6.11 項 : 与えられたベクトルをある二つの平面に投影したベクトルを求める。
 JgclParametricCurve3D JgclCompositeCurveSegment3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclPolyline3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclTrimmedCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclBoundedLine3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclCircle3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclParametricCurve3D JgclCompositeCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 JgclVector3D JgclCartesianTransformationOperator3D.transform(JgclVector3D vector)
          与えられたベクトルをこの演算子で変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.transform(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.reverseTransform(JgclVector3D vector)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.reverseTransform(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector3D JgclCartesianTransformationOperator3D.toEnclosed(JgclVector3D vector)
          transform(JgclVector3D) の別名メソッド。
 JgclVector3D JgclCartesianTransformationOperator3D.toEnclosed(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          transform(JgclVector3D, java.util.Hashtable) の別名メソッド。
 JgclVector3D JgclCartesianTransformationOperator3D.toLocal(JgclVector3D vector)
          reverseTransform(JgclVector3D) の別名メソッド。
 JgclVector3D JgclCartesianTransformationOperator3D.toLocal(JgclVector3D vector, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclVector3D, java.util.Hashtable) の別名メソッド。
 JgclParametricCurve3D JgclPureBezierCurve3D.parallelTranslate(JgclVector3D moveVec)
          この曲線を、与えられたベクトルに従って平行移動した曲線を返す。
 

JgclVector3D 型のパラメータを持つ jp.go.ipa.jgcl のコンストラクタ
JgclSurfaceDerivative3D(JgclPoint3D d0, JgclVector3D du, JgclVector3D dv, JgclVector3D duu, JgclVector3D duv, JgclVector3D dvv)
          各偏導関数の値を与えてオブジェクトを構築する
JgclCylindricalSurface3D(JgclPoint3D cntr, JgclVector3D axis, double radius)
          中心軸と半径を与えてオブジェクトを構築する。
JgclAxis2Placement3D(JgclPoint3D location, JgclVector3D axis, JgclVector3D refDirection)
          局所座標系の原点となる点と Z軸の方向を示すベクトルおよび X軸の方向を決定するベクトルを与えて、 オブジェクトを構築する。
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)
          フィールドに設定する値をそのまま与えてオブジェクトを構築する。
JgclBoundedLine3D(JgclPoint3D spnt, JgclVector3D dir)
          始点と「始点から終点までのベクトル」を与えてオブジェクトを構築する。
JgclCircle3D(JgclPoint3D center, JgclVector3D normal, double radius)
          中心、法線ベクトルと半径を与えてオブジェクトを構築する。
JgclCartesianTransformationOperator3D(JgclVector3D axis1, JgclVector3D axis2, JgclVector3D axis3, JgclPoint3D localOrigin, double scale)
          各フィールドの値を直接指定して、オブジェクトを構築する。
JgclAxis1Placement3D(JgclPoint3D location, JgclVector3D axis)
          局所座標系の原点となる点と Z軸の方向を示すベクトルを与えて、 オブジェクトを構築する。
JgclConicalSurface3D(JgclPoint3D pnt, JgclVector3D axis, double radius, double semiAngle)
          中心軸、局所 XY 平面での円錐の半径および (頂角 / 2) を与えてオブジェクトを構築する。
JgclPlane3D(JgclPoint3D pnt, JgclVector3D normal)
          局所原点と法線ベクトルを与えてオブジェクトを構築する。
JgclSurfaceOfLinearExtrusion3D(JgclParametricCurve3D sweptCurve, JgclVector3D extrusionAxis)
          スイープさせる曲線とスイープする方向を与えてオブジェクトを構築する。