![](https://products-qa.fileformat.com/zh/3d/java/igeo/header-image.png)
iGeo
通过 Java API 创建和管理 3D 模型
开源 Java 库,包括对几何转换、生成 NURBS 曲线和曲面、管理 3D 矢量等的支持。
iGeo 是一个开源 Java 3D 建模库,允许软件开发人员在他们自己的应用程序中创建和管理 3D 模型。它为矢量数学运算、NURBS 曲线和曲面几何、管理多边形网格、3D 显示和导航以及 3D 模型文件 I/O 提供了组件。该库包含不同的着色模式,例如线框、着色、透明着色、无边缘着色等。该图书馆在建筑、产品设计、交互设计等方面拥有最好的计算设计
iGeo 库在自由软件基金会第 3 版发布的 GNU 宽松通用公共许可证下免费提供。该库还支持一个名为 PiGeon 的专门用于处理的接口。该库包含用于导航 3D 视图、保存文件的功能,例如缩放、切换视图、旋转、平移等等。它提供了多种管理拼板的功能,例如矩形拼板、三角剖分、对角线三角剖分、菱形拼板、网格线、曲面上的对角线和点、曲面上的网格点等等。
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,它是一种定义空间几何形状的数学模型。它是最流行的几何数学模型之一,并用于许多 CAD 程序。 iGeo API 支持使用 Java 命令创建 NURBS 曲线和曲面。通过提供数组或二维数组的 IVec 和度数,ICurve 和 ISurface 可用于生成 URBS 曲线和曲面。
通过 Java API 管理 3D 矢量
开源 iGeo 库使软件开发人员能够在自己的 Java 应用程序中创建和管理他们的向量。该库提供了一些与向量管理相关的有用功能,例如添加或减去向量、将向量变量复制到另一个变量、乘以或除以向量、翻转向量、测量两个向量之间的距离、设置向量的长度、生成一个向量两个向量中的标量值,反映 3 维平面上的向量等等。
几何图形上的地图图像
免费的 iGeo 库使软件开发人员能够使用 Java 代码轻松地将图像映射到几何图形上。您可以通过图像控制线条长度,通过图像控制曲面的深度,控制面板的宽度,通过图像控制旋转,通过图像控制缩放,图像的采样颜色等。