OpenMesh : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
m (Résolution d'un problème de compilation)
m (Refactoring + Ajout d'un tips)
 
Ligne 9 : Ligne 9 :
 
* On peut récupérer la librairie [[OpenMesh]] [http://www-i8.informatik.rwth-aachen.de/OpenMesh/downloads/OpenMesh_1.1.0.tar.gz ici]
 
* On peut récupérer la librairie [[OpenMesh]] [http://www-i8.informatik.rwth-aachen.de/OpenMesh/downloads/OpenMesh_1.1.0.tar.gz ici]
  
Pour les utilisateurs Linux/MacOS l'installation d'[[OpenMesh]] utilise [[acgmake]], disponible [http://www-i8.informatik.rwth-aachen.de/fileadmin/download/software/acgmake/acgmake-1.4.tgz ici]
+
=== Installation/Compilation sous Linux/MacOS ===
  
Pour les utilisateurs de Windows, l'archive fournie sur le site d'[[OpenMesh]] contient un répertoire '''Win''' contenant un projet Visual Studio permettant de compiler.
+
{{
 +
Attention|
 +
L'auteur de l'article ([[Utilisateur:Belcourl]]) n'a pas testé l'installation/compilation sous MacOS, les créateurs d'[[OpenMesh]] affirment qu'elle est possible.
 +
}}
  
'''Rappel''' : Il est possible grâce au club Microsoft de l'Ensimag d'obtenir votre licence de Visual Studio. Sinon, il est possible d'utiliser la version Express de Visual Studio C++ (non testé).
+
Pour les utilisateurs Linux/MacOS l'installation d'[[OpenMesh]] utilise [[acgmake]], disponible [http://www-i8.informatik.rwth-aachen.de/fileadmin/download/software/acgmake/acgmake-1.4.tgz ici].
  
  
{{
+
=== Installation/Compilation sous Windows ===
Attention|Sous Visual Studio 2008, une modification est à faire pour pouvoir compiler '''Tools''' :
+
  
* Dans le fichier Tools/Utils/getopt.cc, remplacez la ligne 64 par ''const char *oli;''
+
{{
 +
Attention|
 +
Les modifications qui sont décrites ont été effectuées sur la configuration suivante : Windows Vista Business SP1 et Visual Studio 2008 Pro
 
}}
 
}}
 +
 +
Pour les utilisateurs de Windows, l'archive fournie sur le site d'[[OpenMesh]] contient un répertoire '''Win''' contenant un projet Visual Studio permettant de compiler.
 +
 +
'''Rappel''' : Il est possible grâce au club Microsoft de l'Ensimag d'obtenir votre licence de Visual Studio.
 +
 +
 +
Une modification est à faire pour pouvoir compiler '''Tools''' :
 +
* Dans le fichier Tools/Utils/getopt.cc, remplacez la ligne 64
 +
  >>>>>>> OLD
 +
  char *oli;                        ''/* option letter list index */''
 +
 
 +
  <<<<<<< NEW
 +
  const char *oli;                  ''/* option letter list index */''
 +
 +
 +
Une modification est à faire pour pouvoir compier les '''Tutorials''' :
 +
* Dans la proprièté de l'exemple, '''Editeur de Liens''' > '''Entrée''', remplacer le champ '''Dépendances supplémentaires''' par ''OpenMeshCored.lib OpenMeshToolsd.lib'' (ceci marche pour le mode Debug, pour le mode Release, enlever le 'd' avant l'extension).
 +
 +
=== Programmez avec OpenMesh ===
  
 
* La programmation avec [[OpenMesh]] est décrite dans l'article suivant :[[Utilisation d'OpenMesh]]
 
* La programmation avec [[OpenMesh]] est décrite dans l'article suivant :[[Utilisation d'OpenMesh]]

Version actuelle en date du 10 décembre 2008 à 21:14

Présentation

OpenMesh est une librairie C++ permettant d'utiliser des modèles 3D sous la forme de maillages en demi-arêtes. OpenMesh est développé et mis à jour par le groupe RWTH (groupe scientifique de travail sur la géométrie). OpenMesh est une librairie utilisée pour certains projets de fin de deuxième année à l'Ensimag.

La principale alternative à OpenMesh est CGAL, une librairie beaucoup plus vaste et plus complexe.

Installation et Utilisation d'OpenMesh

  • On peut récupérer la librairie OpenMesh ici

Installation/Compilation sous Linux/MacOS

AttentionL'auteur de l'article (Utilisateur:Belcourl) n'a pas testé l'installation/compilation sous MacOS, les créateurs d'OpenMesh affirment qu'elle est possible.


Pour les utilisateurs Linux/MacOS l'installation d'OpenMesh utilise acgmake, disponible ici.


Installation/Compilation sous Windows

AttentionLes modifications qui sont décrites ont été effectuées sur la configuration suivante : Windows Vista Business SP1 et Visual Studio 2008 Pro


Pour les utilisateurs de Windows, l'archive fournie sur le site d'OpenMesh contient un répertoire Win contenant un projet Visual Studio permettant de compiler.

Rappel : Il est possible grâce au club Microsoft de l'Ensimag d'obtenir votre licence de Visual Studio.


Une modification est à faire pour pouvoir compiler Tools :

  • Dans le fichier Tools/Utils/getopt.cc, remplacez la ligne 64
  >>>>>>> OLD
  char *oli;                         /* option letter list index */
  
  <<<<<<< NEW
  const char *oli;                   /* option letter list index */


Une modification est à faire pour pouvoir compier les Tutorials :

  • Dans la proprièté de l'exemple, Editeur de Liens > Entrée, remplacer le champ Dépendances supplémentaires par OpenMeshCored.lib OpenMeshToolsd.lib (ceci marche pour le mode Debug, pour le mode Release, enlever le 'd' avant l'extension).

Programmez avec OpenMesh

Pour en savoir plus

  • Le site officiel de la librairie OpenMesh ici