|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||
参照:
説明
| インタフェースの概要 | |
| JgclBooleanFunctionWithRealVariables | 実数変数を持つ論理関数を表すインターフェイス。 |
| JgclComplexFunction | 多変数の複素数関数を表すインターフェイス。 |
| JgclComplexFunctionWithOneVariable | 一変数の複素数関数を表すインターフェイス。 |
| JgclCursor | 配列やリストへの cursor を表わすインターフェース。 |
| JgclCurveCurveInterference2D | 2次元 : 二曲線間の干渉を表すインターフェイス |
| JgclCurveCurveInterference3D | 3次元 : 二曲線間の干渉を表すインターフェイス。 |
| JgclEmbeddedGraph.GraphItemMaker | グラフ内での新たな頂点/辺/面の生成を担当するオブジェクトが実装すべきインターフェイス。 |
| JgclInterference2D | 2次元 : 二幾何要素間の干渉を表すインターフェイス。 |
| JgclInterference3D | 3次元 : 二幾何要素間の干渉を表すインターフェイス。 |
| JgclListSorter.ObjectComparator | 二つのオブジェクトの「大きさ」を比較するオブジェクトのインターフェイス。 |
| JgclParameterRangeOnCurve2D | 2次元 : 曲線上の位置を表すインターフェース。 |
| JgclParameterRangeOnCurve3D | 3次元 : 曲線上の位置を表すインターフェース。 |
| JgclRealFunction | 多変数の実数関数を表すインターフェイス。 |
| JgclRealFunctionWithOneVariable | 一変数の実数関数を表すインターフェイス。 |
| JgclSurfaceSurfaceInterference3D | 3次元 : 二曲面間の干渉を表すインターフェイス。 |
| クラスの概要 | |
| JgclAxis1Placement3D | 3次元 : 原点の座標とZ軸の方向のみを定義する局所座標系 (配置情報) を表すクラス。 |
| JgclAxis2Placement2D | 2次元 : 原点の座標とX軸の方向で定義された局所座標系 (配置情報) を表すクラス。 |
| JgclAxis2Placement3D | 3次元 : 原点の座標とZ軸およびX軸を指定する方向で定義された局所座標系 (配置情報) を表すクラス。 |
| JgclBoundedCurve2D | 2次元 : 有限な曲線を表す抽象クラス。 |
| JgclBoundedCurve3D | 3次元 : 有限な曲線を表す抽象クラス。 |
| JgclBoundedLine2D | 2次元 : 線分を表すクラス。 |
| JgclBoundedLine3D | 3次元 : 線分を表すクラス。 |
| JgclBoundedSurface3D | 3次元 : 有限な曲面を表す抽象クラス。 |
| JgclBsplineCurve2D | 2次元 : 非有理 (多項式) Bスプライン曲線および有理Bスプライン曲線を表すクラス。 |
| JgclBsplineCurve3D | 3次元 : 非有理 (多項式) Bスプライン曲線および有理Bスプライン曲線を表すクラス。 |
| JgclBsplineCurveForm | Bスプライン曲線の形状の特徴を表す定数を保持するクラス。 |
| JgclBsplineKnot | Bスプラインのノット列を表すクラス。 |
| JgclBsplineSurface3D | 3次元 : 非有理 (多項式) Bスプライン曲面および有理Bスプライン曲面を表すクラス。 |
| JgclBsplineSurfaceForm | Bスプライン曲面の形状の特徴を表す定数を保持するクラス。 |
| JgclCartesianPoint1D | 1次元:各座標値が定数で定義された点を表すクラス。 |
| JgclCartesianPoint2D | 2次元:各座標値が定数で定義された点を表すクラス。 |
| JgclCartesianPoint3D | 3次元:各座標値が定数で定義された点を表すクラス。 |
| JgclCartesianTransformationOperator | 幾何的な変換を行なう演算子を表すクラス階層のルートとなる抽象クラス。 |
| JgclCartesianTransformationOperator2D | 2次元 : 幾何的な変換を行なう演算子を表すクラス。 |
| JgclCartesianTransformationOperator3D | 3次元 : 幾何的な変換を行なう演算子を表すクラス。 |
| JgclCircle2D | 2次元 : 円を表すクラス。 |
| JgclCircle3D | 3次元 : 円を表すクラス
円は、その中心の位置と局所 X/Y 軸の方向を示す局所座標系
(配置情報、JgclAxis2Placement3D) position と
半径 radius で定義される。
|
| JgclCommonNormal2D | 2次元 : 共通法線情報を表すクラス。 |
| JgclCommonTangent2D | 2次元 : 共通接線情報を表すクラス。 |
| JgclComplex | 複素数を表すクラス。 |
| JgclComplexPolynomial | 変数および各項の係数が複素数である多項式を表すクラス。 |
| JgclCompositeCurve2D | 2次元 : 複合曲線を表すクラス。 |
| JgclCompositeCurve3D | 3次元 : 複合曲線を表すクラス。 |
| JgclCompositeCurveSegment2D | 2次元 : 複合曲線を構成するセグメントを表すクラス。 |
| JgclCompositeCurveSegment3D | 3次元 : 複合曲線を構成するセグメントを表すクラス。 |
| JgclConditionOfOperation | JgclConditionOfOperation は、演算条件を表すクラスです。 |
| JgclConic2D | 2次元 : 円錐曲線のクラス階層のルートとなる抽象クラス。 |
| JgclConic3D | 3次元 : 円錐曲線のクラス階層のルートとなる抽象クラス。 |
| JgclConicalSurface3D | 3次元 : 円錐面を表すクラス。 |
| JgclCurveBoundedSurface3D | 3次元 : 曲線境界曲面を表すクラス。 |
| JgclCurveCurvature | 曲線の曲率を表す抽象クラス。 |
| JgclCurveCurvature2D | 2次元 : 曲線の曲率を表すクラス。 |
| JgclCurveCurvature3D | 3次元 : 曲線の曲率を表すクラス。 |
| JgclCurveDerivative | 曲線の導関数値を表す抽象クラス。 |
| JgclCurveDerivative2D | 2次元 : 曲線の導関数を表すクラス。 |
| JgclCurveDerivative3D | 3次元 : 曲線の導関数値を表すクラス。 |
| JgclCylindricalSurface3D | 3次元 : 円柱面を表すクラス。 |
| JgclDulaunayDiagram2D | 2次元の Dulaunay 図を表すクラス。 |
| JgclElementarySurface3D | 3次元 : 初等曲面のクラス階層のルートとなる抽象クラス 初等曲面とは、平面/球面/円柱面/円錐面などのことをいう。 |
| JgclEllipse2D | 2次元 : 楕円を表すクラス。 |
| JgclEllipse3D | 3次元 : 楕円を表すクラス。 |
| JgclEmbeddedGraph | (2次元の) 埋め込みグラフを表すクラス。 |
| JgclEnclosingBox2D | 2次元 : (形状要素の存在範囲を示す) 辺が軸方向に平行な矩形を表すクラス。 |
| JgclEnclosingBox3D | 3次元 : (形状要素の存在範囲を示す) 辺が軸方向に平行な直方体を表すクラス。 |
| JgclFilletObject2D | 2次元 : フィレット曲線情報を表すクラス。 |
| JgclFilletObject3D | 3次元 : フィレット曲面情報を表すクラス。 |
| JgclFilletSection3D | 3次元 : フィレットの断面を表すクラス。 |
| JgclFreeformCurveWithControlPoints2D | 2次元 : 制御点を持った自由曲線を表す抽象クラス。 |
| JgclFreeformCurveWithControlPoints3D | 3次元 : 制御点を持った自由曲線を表す抽象クラス。 |
| JgclFreeformSurfaceWithControlPoints3D | 3次元 : 制御点を持った自由曲面を表す抽象クラス。 |
| JgclGeometry | JgclGeometry は、幾何要素のクラス階層のルートとなる抽象クラスです。 |
| JgclGeometrySchemaFunction | ISO 10303-42 4.6 geometry_schema function definitions の一部を実装したクラス。 |
| JgclHomogeneousPoint1D | 1次元:各座標値が定数で定義された3次元の同次座標点を表すクラス。 |
| JgclHomogeneousPoint2D | 2次元:各座標値が定数で定義された同次座標点を表すクラス。 |
| JgclHomogeneousPoint3D | 3次元:各座標値が定数で定義された3次元の同次座標点を表すクラス。 |
| JgclHomogeneousVector1D | 1次元:各成分が定数で定義された同次ベクトルを表すクラス。 |
| JgclHomogeneousVector2D | 2次元:各成分が定数で定義された同次ベクトルを表すクラス。 |
| JgclHomogeneousVector3D | 3次元:各成分が定数で定義された同次ベクトルを表すクラス。 |
| JgclHyperbola2D | 2次元 : 双曲線を表すクラス。 |
| JgclHyperbola3D | 3次元 : 双曲線を表すクラス。 |
| JgclIntersectionCurve3D | 3次元 : 二曲面間の交線を表すクラス。 |
| JgclIntersectionPoint2D | 2次元 : 二曲線の交点を表すクラス。 |
| JgclIntersectionPoint3D | 3次元 : 二幾何要素の交点を表すクラス このクラスのインスタンスは、 交点の実空間上での座標値を示す点 coordinates、 一方の幾何要素上での位置を示す点 pointOnGeometry1、 他方の幾何要素上での位置を示す点 pointOnGeometry2 を保持する。 |
| JgclKnotType | Bスプラインのノット列の種別を表す定数を保持するクラス。 |
| JgclLine2D | 2次元 : 直線を表すクラス。 |
| JgclLine3D | 3次元 : 直線を表すクラス。 |
| JgclListSorter | リスト (Vector) の各要素の位置を、要素の値に従って昇順にソートするクラス。 |
| JgclLiteralVector1D | 1次元:各成分が定数で定義されたベクトルを表すクラス。 |
| JgclLiteralVector2D | 2次元:各成分が定数で定義されたベクトルを表すクラス。 |
| JgclLiteralVector3D | 3次元:各成分が定数で定義されたベクトルを表すクラス。 |
| JgclLoopWise | ループがどちら回りであるかを表す定数を保持するクラス。 |
| JgclMachineEpsilon | 計算機 (Java Virtual Machine) の浮動小数点演算の丸め誤差を保持するクラス。 |
| JgclMath | 純数学的な演算を行う各種の static メソッドを持つクラス。 |
| JgclMatrix | 実数を要素とする行列を表すクラス。 |
| JgclMesh3D | 3次元 : 格子状点網を表すクラス。 |
| JgclNonParametricCurve | 非パラメトリックな曲線のクラス階層のルートとなる抽象クラス。 |
| JgclNonParametricCurve2D | 2次元の非パラメトリックな曲線のクラス階層のルートとなる抽象クラス。 |
| JgclNonParametricCurve3D | 3次元の非パラメトリックな曲線のクラス階層のルートとなる抽象クラス。 |
| JgclNonParametricSurface | 非パラメトリックな曲面のクラス階層のルートとなる抽象クラス。 |
| JgclNonParametricSurface2D | 2次元の非パラメトリックな曲面のクラス階層のルートとなる抽象クラス。 |
| JgclNonParametricSurface3D | 3次元の非パラメトリックな曲面のクラス階層のルートとなる抽象クラス。 |
| JgclObjectVector | Object の可変長一次元配列を表すクラス。 |
| JgclOverlapCurve2D | 2次元 : 二曲線が (交差せず) オーバーラップしている区間を表すクラス。 |
| JgclOverlapCurve3D | 3次元 : 二幾何要素が (交差せず) オーバーラップしている区間を表すクラス。 |
| JgclPackageTest | package private $B$N%a%=%C%I$r%F%9%H$9$k$? |
| JgclParabola2D | 2次元 : 放物線を表すクラス。 |
| JgclParabola3D | 3次元 : 放物線を表すクラス。 |
| JgclParameterDomain | パラメトリックな関数における、ある一つのパラメータの定義域を表すクラス。 |
| JgclParameterSection | パラメータ値の存在範囲を示すパラメータ区間を表すクラス。 |
| JgclParameterSectionOnCurve2D | 2次元 : あるパラメトリック曲線上のあるパラメータ区間を表すクラス。 |
| JgclParameterSectionOnCurve3D | 3次元 : あるパラメトリック曲線上のあるパラメータ区間を表すクラス このクラスのインスタンスは、 ある曲線と その上のパラメータ区間 を保持する。 |
| JgclParameterValidity | あるパラメータ値の、許容誤差を考慮した上での、 幾何要素の定義域に対する位置 (正当性) を表す値 (定数) を保持するクラス。 |
| JgclParametricCurve | パラメトリックな曲線 P(t) のクラス階層のルートとなる抽象クラス。 |
| JgclParametricCurve2D | 2次元のパラメトリックな曲線のクラス階層のルートとなる抽象クラス。 |
| JgclParametricCurve3D | 3次元のパラメトリックな曲線のクラス階層のルートとなる抽象クラス。 |
| JgclParametricSurface | パラメトリックな曲面のクラス階層のルートとなる抽象クラス。 |
| JgclParametricSurface3D | 3次元のパラメトリックな曲面のクラス階層のルートとなる抽象クラス。 |
| JgclPlacement | 幾何要素の置かれる位置や向きを表す配置情報のクラス階層のルートとなる抽象クラス。 |
| JgclPlacement2D | 幾何要素の置かれる位置や向きを表す2次元の配置情報のクラス階層のルートとなる抽象クラス。 |
| JgclPlacement3D | 幾何要素の置かれる位置や向きを表す3次元の配置情報のクラス階層のルートとなる抽象クラス。 |
| JgclPlane3D | 3次元 : 平面を表すクラス。 |
| JgclPoint | 点のクラス階層のルートとなる抽象クラス。 |
| JgclPoint1D | 1次元の点を表す抽象クラス。 |
| JgclPoint2D | 2次元の点を表す抽象クラス。 |
| JgclPoint3D | 3次元の点を表す抽象クラス。 |
| JgclPointOnCurve2D | 2次元 : あるパラメトリック曲線の上にある点を表すクラス。 |
| JgclPointOnCurve3D | 3次元 : あるパラメトリック曲線の上にある点を表すクラス。 |
| JgclPointOnGeometry1D | 1次元 : ある形状要素の上にある点を表す抽象クラス。 |
| JgclPointOnGeometry2D | 2次元 : ある形状要素の上にある点を表す抽象クラス。 |
| JgclPointOnGeometry3D | 3次元 : ある形状要素の上にある点を表す抽象クラス。 |
| JgclPointOnPoint1D | 1次元 : ある点の上にある点を表すクラス
このクラスのインスタンスは、
点の乗っている点 (JgclPoint1D)
basisPoint を保持する。
|
| JgclPointOnPoint2D | 2次元 : ある点の上にある点を表すクラス
このクラスのインスタンスは、
点の乗っている点 (JgclPoint2D)
basisPoint を保持する。
|
| JgclPointOnPoint3D | 3次元 : ある点の上にある点を表すクラス。 |
| JgclPointOnSurface3D | 3次元 : あるパラメトリック曲面の上にある点を表すクラス。 |
| JgclPolyline2D | 2次元 : ポリラインを表すクラス。 |
| JgclPolyline3D | 3次元 : ポリラインを表すクラス。 |
| JgclPolynomialCurve2D | 2次元 : 多項式曲線を表すクラス。 |
| JgclPolynomialCurve3D | 3次元 : 多項式曲線を表すクラス。 |
| JgclPreferredSurfaceCurveRepresentation | ある一つの面上線/交線を表す複数の曲線表現の内のいずれを優先して参照すべきかを示す定数を保持するクラス。 |
| JgclPureBezierCurve2D | 2次元 : 非有理 (多項式) ベジエ曲線および有理ベジエ曲線を表すクラス このクラスに特有な属性を表すフィールドは特にない。 |
| JgclPureBezierCurve3D | 3次元 : 非有理 (多項式) ベジエ曲線および有理ベジエ曲線を表すクラス このクラスに特有な属性を表すフィールドは特にない。 |
| JgclPureBezierSurface3D | 3次元 : 非有理 (多項式) ベジエ曲面および有理ベジエ曲面を表すクラス。 |
| JgclRealPolynomial | 変数および各項の係数が実数である多項式を表すクラス。 |
| JgclRectangularTrimmedSurface3D | 3次元 : 矩形のトリム曲面を表すクラス。 |
| JgclSetOfTriangles2D | 2次元 : 一繋がりの三角形の集合を表すクラス。 |
| JgclSetOfTriangles3D | 3次元 : 一繋がりの三角形の集合を表すクラス。 |
| JgclSphericalSurface3D | 3次元 : 球面を表すクラス。 |
| JgclSurfaceCurvature | 曲面の曲率を表す抽象クラス。 |
| JgclSurfaceCurvature3D | 3次元 : 曲面の曲率を表すクラス。 |
| JgclSurfaceCurve3D | 3次元 : 曲面上の曲線 (面上線) を表すクラス。 |
| JgclSurfaceDerivative | 曲面の導関数値を表す抽象クラス。 |
| JgclSurfaceDerivative3D | 3次元 : 曲面の導関数値を表すクラス。 |
| JgclSurfaceOfLinearExtrusion3D | 3次元 : 柱面を表すクラス。 |
| JgclSurfaceOfRevolution3D | 3次元 : 回転面を表すクラス。 |
| JgclSweptSurface3D | 3次元 : スイープ面を表す抽象クラス。 |
| JgclTolerance | 実数値の許容誤差を表すクラス。 |
| JgclToleranceForAngle | 角度の許容誤差を表すクラス。 |
| JgclToleranceForDistance | 距離の許容誤差を表すクラス。 |
| JgclToleranceForParameter | パラメータ値の許容誤差を表すクラス。 |
| JgclTransitionCode | 連続性を表す定数を保持するクラス。 |
| JgclTrimmedCurve2D | 2次元 : トリム曲線を表すクラス。 |
| JgclTrimmedCurve3D | 3次元 : トリム曲線を表すクラス。 |
| JgclTrimmingPreference | トリミング位置の基準を表す定数を保持するクラス。 |
| JgclTrueFalseUndefined | 「未定」を含む論理値を表す定数を保持するクラス。 |
| JgclTypes | 各種のタイプ (定数) を保持するクラスのルートとなる抽象クラス。 |
| JgclUtil | ユーティリティ的な処理を行なう各種の static メソッドを持つクラス。 |
| JgclVector | ベクトルのクラス階層のルートとなる抽象クラス。 |
| JgclVector1D | 1次元のベクトルを表す抽象クラス。 |
| JgclVector2D | 2次元のベクトルを表す抽象クラス。 |
| JgclVector3D | 3次元のベクトルを表す抽象クラス。 |
| JgclVoronoiDiagram2D | 2次元の Voronoi 図を表すクラス。 |
| JgclWhichSide | 幾何要素のどちら側かを表す定数を保持するクラス。 |
| 例外の概要 | |
| JgclDimensionsMismatch | ある演算の対象となる複数の幾何要素の次元の組み合せが不適当であることを示す ランタイムな例外のクラス。 |
| JgclException | JGCL に特有の例外を表すクラス階層のルートとなる抽象クラス。 |
| JgclFatal | 予期しないエラーが発生したことを示すランタイムな例外のクラス。 |
| JgclImproperOperation | 有効な意味を持たない、あるいは有効な結果を示せない 機能であることを示すランタイムな例外のクラス 曲線境界曲面に対して、toBsplineSurface()やtoMesh()を実行しようとした。 |
| JgclIndefiniteSolution | 解が不定である (無数の解が存在する) ことを示す例外のクラス。 |
| JgclInvalidArgumentValue | コンストラクタやメソッドに与えられた引数の値が不正であることを示す ランタイムな例外のクラス。 |
| JgclNotSupported | (少なくとも) 現時点では実装されていない機能であることを示すランタイムな例外のクラス。 |
| JgclNullArgument | コンストラクタやメソッドに与えられた引数の値が null であることを示す ランタイムな例外のクラス。 |
| JgclOpenCurve | 閉じた曲線が与えられることを期待している箇所で、 開いた曲線が与えられたことを示す例外のクラス。 |
| JgclOpenSurfaceForUDirection | U 方向に閉じた曲面が与えられることを期待している箇所で、 U 方向に開いた曲面が与えられたことを示す例外のクラス。 |
| JgclOpenSurfaceForVDirection | V 方向に閉じた曲面が与えられることを期待している箇所で、 V 方向に開いた曲面が与えられたことを示す例外のクラス。 |
| JgclParameterOutOfRange | コンストラクタやメソッドに与えられた引数の値が範囲外であることを示す ランタイムな例外のクラス。 |
| JgclReducedToPoint | 曲線あるいは曲面であることが期待される箇所で、 それが点に縮退していることを示す例外のクラス。 |
| JgclRuntimeException | JGCL に特有のランタイムな例外を表すクラス階層のルートとなる抽象クラス。 |
| JgclTwoGeomertiesAreNotContinuous | 二つの幾何要素が繋がっていることが期待される箇所で、 それらが繋がっていないことを示す例外のクラス。 |
| JgclZeroLength | 曲線やベクトル等の長さがゼロに等しいために 処理が続行できないことを示すランタイムな例外のクラス。 |
このパッケージは、 2次元および3次元空間における 幾何要素を処理するクラスを含んでいます。 各クラスの名称には接頭辞として Jgcl が付いています。
幾何要素を表現するクラスは、以下のような抽象クラスの階層の下に存在します。
java.lang.Object オブジェクト JgclGeometry 幾何要素 JgclVector ベクトル JgclVector2D JgclVector3D JgclPoint 点 JgclPoint2D JgclPoint3D JgclParametricCurve 曲線 JgclParametricCurve2D JgclParametricCurve3D JgclParametricSurface 曲面 JgclParametricSurface3D
このパッケージに含まれるクラスは、 それぞれの幾何演算を実行する際に、 二点間の距離や二方向のなす角度などについて許容誤差を考慮します。 各種の許容誤差は「演算条件」としてまとめられています。 演算条件は JgclConditionOfOperation クラスとして 実装されています。
このパッケージに含まれるクラスが投げる 各種の例外は JgclException あるいは JgclRuntimeException のサブクラスとして 実装されています。
|
||||||||||
| 前のパッケージ 次のパッケージ | フレームあり フレームなし | |||||||||