1. Des produits
  2.   3D
  3.   Java
  4.   iGeo

iGeo

 
 

Créer et gérer des modèles 3D via l'API Java

Bibliothèque Java Open Source qui incluait la prise en charge de la transformation des géométries, de la génération de courbes et de surfaces NURBS, de la gestion des vecteurs 3D, etc.

iGeo est une bibliothèque de modélisation 3D Java open source qui permet aux développeurs de logiciels de créer et de gérer des modèles 3D dans leurs propres applications. Il a fourni des composants pour les opérations mathématiques vectorielles, les géométries de courbes et de surfaces NURBS, la gestion des maillages de polygones, l'affichage et la navigation 3D et les E/S de fichiers de modèles 3D. La bibliothèque a inclus différents modes d'ombrage tels que filaire, ombré, ombrage transparent, ombrage sans bords, etc. La bibliothèque possède la meilleure conception informatique en matière d'architecture, de conception de produits, de conception d'interaction, etc.

La bibliothèque iGeo est disponible gratuitement sous la licence publique générale limitée GNU telle que publiée par la fondation du logiciel libre, version 3. La bibliothèque a également pris en charge une interface appelée PiGeon spécialisée dans le traitement. La bibliothèque a inclus des fonctionnalités pour naviguer dans la vue 3D, enregistrer des fichiers, telles que le zoom, basculer la vue, la rotation, le panoramique et bien plus encore. Il a fourni plusieurs fonctions pour gérer la panélisation telles que la panélisation rectangulaire, la triangulation, la triangulation diagrid, la panélisation en diamant, les lignes de grille, les lignes diagonales et les points sur la surface, les points de grille sur la surface, et bien d'autres.

Previous Next

Premiers pas avec iGeo

Le moyen le plus simple d'installer iGeo consiste à utiliser GitHub. Veuillez utiliser la commande suivante pour une installation fluide. 

Installer iGeo via GitHub

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

Transformation des géométries via l'API Java

L'API open source iGeo a inclus une fonctionnalité de transformation géométrique dans ses applications Java. Il existe plusieurs méthodes importantes disponibles pour la transformation géométrique, telles que la duplication de la géométrie, la rotation des géométries, la réflexion de la géométrie, le déplacement d'une quantité de mouvement spécifiée, la mise à l'échelle des géométries vers le haut ou vers le bas, la mise à l'échelle des géométries uniquement dans une direction, les géométries de cisaillement et bien plus encore.

Génération de courbes et de surfaces NURBS

NURBS signifie Non-Uniform Rational B-Spline et c'est un modèle mathématique pour définir des géométries dans l'espace. C'est l'un des modèles mathématiques de géométrie les plus populaires et il est utilisé dans de nombreux programmes de CAO. L'API iGeo a inclus la prise en charge de la création de courbes et de surfaces NURBS à l'aide de commandes Java. ICurve et ISurface peuvent être utilisés pour générer des courbes et des surfaces URBS en fournissant un tableau ou un tableau bidimensionnel d'IVec et de degrés.

Gestion des vecteurs 3D via l'API Java

La bibliothèque open source iGeo permet aux développeurs de logiciels de créer et de gérer leurs vecteurs dans leurs propres applications Java. La bibliothèque a fourni plusieurs fonctionnalités utiles liées à la gestion des vecteurs telles que l'ajout ou la soustraction de vecteurs, la duplication d'une variable vectorielle à une autre variable, la multiplication ou la division de vecteurs, le retournement de vecteurs, la mesure de la distance entre deux vecteurs, la définition de la longueur d'un vecteur, la génération d'un valeur scalaire sur deux vecteurs, refléter un vecteur sur un plan tridimensionnel et bien d'autres.

Mapper des images sur des géométries

La bibliothèque gratuite iGeo permet aux développeurs de logiciels de cartographier facilement des images sur des géométries à l'aide de code Java. Vous pouvez contrôler la longueur de la ligne par image, contrôler la profondeur de la surface par image, contrôler la largeur du panneau, contrôler la rotation par image, contrôler la mise à l'échelle par image, échantillonner la couleur de l'image, etc.

 Français