ロシア幾何学カーネル

ロシアン・ジオメトリック・カーネル( RGKとも呼ばれる)は、ロシアのソフトウェア企業(特にTop SystemsとLEDAS)によって開発され、STANKIN (国立工科大学)の監修を受けた独自のジオメトリモデリング・カーネルです。C ++で記述されています。

歴史

カーネルは、ロシア連邦産業貿易省の資金提供を受けた「ライセンス取得済み家庭用3Dカーネルの開発」プロジェクトの一環として、モスクワ国立工科大学「スタンキン」の指導の下、2011年から2013年にかけて開発されました

カーネルは2013年までに完成すると言われており、[ 1 ] [ 2 ]それ以外のニュースは入手できない(2016年末現在)。[ 3 ]

アーキテクチャ

RGKは境界表現(B-rep)を使用して記述されます。ただし、必要に応じて他の記述も使用されます。たとえば、カーネルの機能の速度を最適化し、モデルの正確な保存と計算を保証するために、標準オブジェクトとNURBS曲線および曲面が使用されます。複雑な操作(穴を覆う曲面、N面パッチ、複雑なケースでのブレンディング曲面など)に関連するタスクを解決するために、カーネルは特殊なタイプの曲線と曲面を使用します

低レベルおよび高レベルの操作

カーネル関数は、低レベル関数と高レベル関数という別の基準で分類できる。低レベル演算には、曲線や面(標準オブジェクト、NURBS、オフセット曲線や面など)の構築、面への点や曲線の投影、曲線や面の交差と延長、トポロジの変更(オイラー演算を含む)などが含まれる。低レベル演算により、アプリケーション開発者はカーネルデータを非常に柔軟に、実質的に手動モードで操作することができる。 高レベル演算には、ボディ生成の標準的な演算と、ボディに対するブール演算(和、差、交差)が含まれる。高レベル演算は、ソリッドボディ、サーフェスボディ、およびそれらの組み合わせで使用できる。[ 4 ]

プラットフォーム

ジオメトリカーネルは、32ビットおよび64ビットアーキテクチャ、WindowsおよびLinuxプラットフォームをサポートしています。C++11標準の機能を実装した任意のC++コンパイラでコンパイルできます。[ 5 ]

参考文献

  1. ^ "Как построить бизнес на 3D-ядре" . 2015年6月15日. 2016年12月20日時点のオリジナルよりアーカイブ2016年12月13日閲覧
  2. ^ 「RGK Russian Geometric Kernel、初のフル機能バージョンをリリース」 2013年4月2日. 2016年12月20日時点のオリジナルよりアーカイブ2016年12月13日閲覧。
  3. ^ 「RGK Russian Geometric Kernel、初のフル機能バージョンを発表」 ledas.com . 2022年5月18日時点のオリジナルよりアーカイブ。 2022年6月28日閲覧
  4. ^ Gatilov, S. (2014). 「ニュートン-ラプソン法におけるヤコビ行列の低ランク近似を用いた特定の特異方程式の解法」 . J. Comput. Appl. Math . 272 : 8– 24. doi : 10.1016/j.cam.2014.04.024 . S2CID 1117623 . 
  5. ^ 「ロシアの3DカーネルRGK:機能、利点、統合」 Isicad.net 2013年5月24日。2016年8月26日時点のオリジナルよりアーカイブ。 2016年7月27日閲覧