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. Бібліотека надає кілька корисних функцій, пов’язаних із керуванням векторами, наприклад додавання або віднімання векторів, копіювання векторної змінної на іншу змінну, множення або ділення векторів, перевертання векторів, вимірювання відстані між двома векторами, встановлення довжини вектора, створення одного скалярне значення з двох векторів, відображення вектора на 3-вимірній площині та багато іншого.

Картографічні зображення на геометріях

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

 Українська