Russian Geometric Kernel ( RGKとも呼ばれる) は、Top Systems や LEDAS などいくつかのロシアのソフトウェア企業によって開発され、STANKIN (国立技術大学) によって監督された独自のジオメトリ モデリング カーネルです。C ++で記述されています。
歴史
カーネルは、ロシア連邦産業貿易省の資金提供を受けた「ライセンスを受けた家庭用 3D カーネルの開発」プロジェクトの一環として、モスクワ国立工科大学「スタンキン」の監督の下、2011 年から 2013 年にかけて開発されました。
カーネルは2013年までに完成すると言われているが、[1] [2]それ以外のニュースは入手できない(2016年末現在)。[3]
建築
RGK は境界表現 ( B-rep ) を使用して記述されます。ただし、必要に応じて他の記述が使用されます。たとえば、カーネルの機能の速度を最適化し、モデルの正確な保存と計算を保証するために、標準オブジェクトとNURBS曲線とサーフェスが使用されます。複雑な操作 (穴を覆うサーフェス、N サイド パッチ、複雑なケースでのブレンド サーフェスなど) に関連するタスクを解決するために、カーネルは特殊なタイプの曲線とサーフェスを使用します。
低レベルおよび高レベルの操作
カーネル関数は、別の基準で分類することもできます。低レベルと高レベルのものです。低レベルの操作には、曲線や面の構築 (標準オブジェクト、NURBS、オフセット曲線や面など)、面への点や曲線の投影、曲線や面の交差と延長、トポロジの変更 (オイラー演算を含む) などがあります。低レベルの操作により、アプリケーション開発者はカーネル データを非常に柔軟に変更でき、実質的に手動モードで操作できます。高 レベルの操作には、ボディ生成の標準的な操作と、ボディに対するブール演算 (和、減算、交差) が含まれます。ソリッド ボディとサーフェス ボディ、およびこれら 2 つの組み合わせで使用できます。[4]
プラットフォーム
ジオメトリックカーネルは32ビットと64ビットのアーキテクチャ、WindowsとLinuxプラットフォームをサポートしています。C ++11標準の機能を実装する任意のC++コンパイラでコンパイルできます。 [5]
参考文献
- ^ “Как построить бизнес на 3D-ядре”. 2015-06-15 。2016 年 12 月 13 日に取得。
- ^ 「RGK Russian Geometric Kernel が初のフル機能バージョンを発表」 2013-04-02 . 2016-12-13閲覧。
- ^ 「RGK ロシア ジオメトリック カーネル、初のフル機能バージョンを発表」。ledas.com。
- ^ Gatilov, S. (2014). 「ニュートン-ラプソン法におけるヤコビ行列の低ランク近似を使用した特定の特異方程式の解法」J. Comput. Appl. Math . 272 : 8–24. doi : 10.1016/j.cam.2014.04.024 . S2CID 1117623.
- ^ 「ロシアの 3D カーネル RGK: 機能、利点、統合」Isicad.net 2013 年 5 月 24 日。2016年 7 月 27 日閲覧。
外部リンク
- RGK公式ウェブページ
