1. 製品
  2.   3D
  3.   Java
  4.   iGeo

iGeo

 
 

Java API による 3D モデルの作成と管理

ジオメトリ変換、NURBS カーブとサーフェスの生成、3D ベクトルの管理などのサポートを含むオープンソース Java ライブラリ。

iGeo は、ソフトウェア開発者が独自のアプリ内で 3D モデルを作成および管理できるようにする、オープン ソースの Java 3D モデリング ライブラリです。ベクトル演算操作、NURBS カーブとサーフェス ジオメトリ、ポリゴン メッシュの管理、3D 表示とナビゲーション、3D モデル ファイル I/O のコンポーネントが提供されています。ライブラリには、ワイヤーフレーム、シェーディング、透明なシェーディング、エッジのないシェーディングなど、さまざまなシェーディング モードが含まれています。このライブラリには、アーキテクチャ、製品設計、インタラクション設計などで最高の計算設計が含まれています。

iGeo ライブラリは、フリー ソフトウェア財団バージョン 3 によって公開されている GNU Lesser General Public License の下で自由に利用できます。ライブラリは、処理に特化した PiGeon と呼ばれるインターフェイスもサポートしています。ライブラリには、3D ビューをナビゲートし、ズーム、ビューの切り替え、回転、パンなどのファイルを保存するための機能が含まれています。長方形のパネル化、三角形分割、ダイアグリッド三角形分割、ダイヤモンドのパネル化、グリッド線、サーフェス上の対角線と点、サーフェス上のグリッド ポイントなど、パネル化を管理するためのいくつかの機能が提供されています。

Previous Next

iGeo の使用を開始する

iGeo をインストールする最も簡単な方法は、GitHub を使用することです。スムーズなインストールのために、次のコマンドを使用してください。 

GitHub 経由で iGeo をインストールする

git clone https://github.com/sghr/iGeo.git 

Java API によるジオメトリ変換

オープン ソースの iGeo API には、Java アプリケーション内の幾何学的変換の機能が含まれています。ジオメトリの複製、ジオメトリの回転、ジオメトリの反映、指定した移動量の移動、ジオメトリの拡大または縮小、一方向のみのジオメトリのスケーリング、せん断ジオメトリなど、ジオメトリの変換に使用できる重要な方法がいくつかあります。

NURBS カーブとサーフェスの生成

NURBS は Non-Uniform Rational B-Spline の略で、空間のジオメトリを定義する数学モデルです。これは、ジオメトリの最も一般的な数学的モデルの 1 つであり、多くの CAD プログラムで使用されています。 iGeo API には、Java コマンドを使用して NURBS カーブとサーフェスを作成するためのサポートが含まれています。 ICurve と ISurface を使用して、IVec と度数の配列または 2 次元配列を提供することにより、URBS 曲線と曲面を生成できます。

Java API による 3D ベクトルの管理

オープン ソースの iGeo ライブラリにより、ソフトウェア開発者は独自の Java アプリ内でベクターを作成および管理できます。このライブラリは、ベクトルの加算または減算、ベクトル変数の別の変数への複製、ベクトルの乗算または除算、ベクトルの反転、2 つのベクトル間の距離の測定、ベクトルの長さの設定、ベクトルの生成など、ベクトル管理に関連するいくつかの便利な機能を提供しています。 2 つのベクトルからのスカラー値、3 次元平面上のベクトルの反映など。

ジオメトリに画像をマッピングする

無料の iGeo ライブラリを使用すると、ソフトウェア開発者は Java コードを使用して簡単にジオメトリに画像をマッピングできます。画像ごとに線の長さを制御したり、画像ごとに表面の深さを制御したり、パネルの幅を制御したり、画像ごとに回転を制御したり、画像ごとにスケーリングを制御したり、画像の色をサンプリングしたりできます。

 日本