Articles of cgal

CGAL ne reconnaît pas le type

Pour mon projet de thèse, je suis dépendant d’un tas de codes CGAL écrits par un autre étudiant il y a un an. Malheureusement, je ne parviens pas à comstackr le code à cause d’erreurs. L’étudiant précédent ne connaissant probablement pas ces erreurs, il est donc probablement plus lié à ma configuration qu’au code lui-même, […]

CGAL static_cast échouant

Pour ma thèse, j’utilise un code CGAL écrit par un autre étudiant il y a un an. Je ne peux pas le faire construire, cependant. La fonction qui donne des erreurs est la suivante: std::set originatingCurves(PL_Arrangement arrangement, VertexHandleSet vertices) { std::set curves; for (Vertex_handle vertex : vertices) { auto heStart = vertex->incident_halfedges(); auto heCurrent = […]

Erreur de liaison avec CGAL

J’ai CGAL installé sur mon Mac OS X (10.8.4). J’ai intégré avec succès des aspects de CGAL dans des programmes C ++ précédents pour calculer la shell convexe d’un nuage de points 3D. Cependant, j’essaie maintenant d’inclure d’autres parties de CGAL pour le calcul des maillages de surface, leur conversion en polyèdres, etc. Lorsque je […]

Erreur de lien avec libCGAL-vc120-mt-sgd-4.5.1.lib et ne semble pas pouvoir le trouver ni le construire

Hey, je suis un peu un noob quand il s’agit de CGAL et CMake, mais je suis arrivé au point où tout semble fonctionner, à l’exception de cette erreur de lien: LINK: erreur fatale LNK1104: impossible d’ouvrir le fichier ‘libCGAL-vc120-mt-sgd-4.5.1.lib’ le problème est que je n’arrive pas à trouver une référence à cette bibliothèque où […]

Erreur de liaison CGAL sous Mac OS X

J’ai installé cgal avec macports: $ sudo port install cgal Puis, construisant mon exemple de code avec cmake: $ cgal_create_CMakeLists -s out $ cmake . $ make cmake revient avec succès avec: — Requested component: MPFR — Requested component: GMP — Boost version: 1.54.0 — Configuring done — Generating done — Build files have been […]

CGAL: Comment calculer efficacement l’aire des facettes d’un polyèdre?

J’ai un polyèdre dont les facettes sont des sortingangles. Je sais que dans CGAL, la classe Triangle_3 propose la méthode ‘squared_area’ permettant de calculer l’aire d’un sortingangle. Est-il possible d’appliquer ce principe aux facettes polyédriques? Ou des idées sur la façon de calculer la surface de chaque facette?

Comment créer un fichier CMakeLists.txt pour un projet contenant les bibliothèques CGAL et VTK

J’ai écrit un petit programme d’évaluation de données scientifiques (maillage 3D de surface). Je fais tous les calculs géomésortingques avec les fonctions fournies par la bibliothèque vtk. VtkBooleanOperationPolyDataFilter n’est pas robuste et se bloque de manière aléatoire. J’ai donc décidé d’exécuter les opérations booléennes avec les fonctions de la bibliothèque cgal (testées avec quelques exemples […]

Comment imprimer les faces d’un diagramme de Voronoï?

Le code ci-dessous suppose que l’entrée est constituée de points et non de segments de ligne (ce qui est faux). Après cet exemple d’ adaptateur de diagramme de Voronoï en 2D , j’essaie d’écrire un programme qui prend comme segments de ligne en entrée et affiche les sumts des faces du diagramme de Voronoï. Voici […]

Le support de clang’s c ++ 11 est-il fiable?

J’ai rencontré un problème intéressant lorsque j’ai essayé de mélanger Clang (LLVM version 6.0 Apple (clang-600.0.56) (basé sur LLVM 3.5svn, Target: x86_64-apple-darwin14.0.0), c ++ 11 et CGAL (via MacPorts ) Il semble que le fait que j’appelle ou non std::vector::reserve déterminera si mon programme sera même compilé. J’ai réduit le problème à un exemple minimal […]

économie de maillage de surface de forme alpha CGAL

Je n’ai jamais utilisé CGAL et n’ai pratiquement aucune expérience en C / C ++. Mais après Google, j’ai cependant réussi à comstackr l’exemple “Alpha_shapes_3” (\ CGAL-4.1-beta1 \ examples \ Alpha_shapes_3) sur une machine Windows 7 64 bits utilisant Visual Studio 2010. Maintenant, si nous vérifions le code source du programme “ex_alpha_shapes_3”, nous remarquons qu’un […]