iGeo
Створення 3D-моделей і керування ними через Java API
Бібліотека Java з відкритим вихідним кодом, яка включала підтримку трансформації геометричних об’єктів, створення кривих і поверхонь NURBS, керування 3D-векторами тощо.
iGeo — це бібліотека 3D-моделювання Java з відкритим кодом, яка дозволяє розробникам програмного забезпечення створювати 3D-моделі та керувати ними у власних програмах. Він надав компоненти для векторних математичних операцій, кривих NURBS і геометрії поверхонь, керування багатокутними сітками, 3D-відображення та навігації, а також введення/виведення файлу 3D-моделі. Бібліотека включає різні режими затінення, такі як каркас, затінений, прозорий, затінений без країв тощо. Бібліотека має найкращий обчислювальний дизайн в архітектурі, дизайні продуктів, дизайні взаємодії тощо
Бібліотека iGeo доступна у вільному доступі відповідно до GNU Lesser General Public License, опублікованої фондом вільного програмного забезпечення, версія 3. Бібліотека також підтримує інтерфейс PiGeon, який спеціалізується на обробці. Бібліотека включає функції для навігації в 3D-перегляді, збереження файлів, наприклад масштабування, перемикання перегляду, обертання, панорамування та багато іншого. Він надав кілька функцій для керування панелями, такими як прямокутні панелі, тріангуляція, тріангуляція діаграм, ромбові панелі, лінії сітки, діагональні лінії та точки на поверхні, точки сітки на поверхні та багато іншого.
Початок роботи з 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. Ви можете контролювати довжину лінії за зображенням, керувати глибиною поверхні за зображенням, керувати шириною панелі, керувати поворотом за зображенням, керувати масштабуванням за зображенням, зразковим кольором зображення тощо.