1. Товары
  2.   3D
  3.   Java
  4.   iGeo

iGeo

 
 

Создание и управление 3D-моделями через Java API

Библиотека Java с открытым исходным кодом, включающая поддержку преобразования геометрии, создания кривых и поверхностей NURBS, управления 3D-векторами и т. д.

iGeo — это библиотека 3D-моделирования Java с открытым исходным кодом, которая позволяет разработчикам программного обеспечения создавать 3D-модели и управлять ими в своих собственных приложениях. Он предоставил компоненты для векторных математических операций, кривых NURBS и геометрии поверхности, управления полигональными сетками, 3D-отображения и навигации, а также ввода-вывода файлов 3D-моделей. В библиотеку включены различные режимы затенения, такие как каркас, затенение, прозрачное затенение, затенение без краев и другие. Библиотека имеет лучший вычислительный дизайн в архитектуре, дизайне продукта, дизайне взаимодействия и многом другом.

Библиотека iGeo находится в свободном доступе под лицензией GNU Lesser General Public License, опубликованной Фондом свободного программного обеспечения, версия 3. Библиотека также поддерживает интерфейс под названием PiGeon, специализирующийся на обработке. Библиотека включает функции для навигации по 3D-виду, сохранения файлов, таких как масштабирование, переключение вида, вращение, панорамирование и многое другое. Он предоставляет несколько функций для управления панельизацией, таких как прямоугольная панельизация, триангуляция, триангуляция диасетки, ромбовидная панельизация, линии сетки, диагональные линии и точки на поверхности, точки сетки на поверхности и многие другие.

Previous Next

Начало работы с iGeo

Самый простой способ установить iGeo — использовать GitHub. Пожалуйста, используйте следующую команду для плавной установки. 

Установите iGeo через GitHub

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

Преобразование геометрии через Java API

API iGeo с открытым исходным кодом включает в себя функции геометрического преобразования в своих приложениях Java. Для геометрического преобразования доступно несколько важных методов, таких как дублирование геометрии, вращение геометрии, отражение геометрии, перемещение на заданную величину движения, увеличение или уменьшение геометрии, масштабирование геометрии только в одном направлении, сдвиг геометрии и многое другое.

Генерация NURBS-кривых и поверхностей

NURBS расшифровывается как Non-Uniform Rational B-Spline и представляет собой математическую модель для определения геометрии в пространстве. Это одна из самых популярных математических моделей геометрии, которая используется во многих программах САПР. API iGeo включает поддержку создания кривых и поверхностей NURBS с помощью команд Java. ICurve и ISurface можно использовать для создания кривых и поверхностей URBS, предоставляя массив или двумерный массив IVec и градусов.

Управление 3D-векторами через Java API

Библиотека iGeo с открытым исходным кодом позволяет разработчикам программного обеспечения создавать свои векторы и управлять ими в своих собственных приложениях Java. Библиотека предоставляет несколько полезных функций, связанных с управлением векторами, таких как добавление или вычитание векторов, дублирование векторной переменной в другую переменную, умножение или деление векторов, отражение векторов, измерение расстояния между двумя векторами, установка длины вектора, создание одного скалярное значение из двух векторов, отражение вектора на трехмерной плоскости и многое другое.

Сопоставьте изображения с геометрией

Бесплатная библиотека iGeo позволяет разработчикам программного обеспечения легко сопоставлять изображения с геометрией с помощью кода Java. Вы можете управлять длиной линии по изображению, глубиной поверхности по изображению, шириной панели, поворотом по изображению, масштабированием по изображению, образцами цвета изображения и так далее.

 Русский