Step 3:
- Update the API of the Scene and Viewer class (some methods are not yet used).
- Update the CMakeLists.txt, to compile all major classes of the
framework (Scene, Viewer, Scene_item) into a demo_framework library.
Step 2:
- Update the Scene_item class (a class from the framework):
- add the popup menu (not used at the moment),
- add the selection (not used).
- Update the Scene_polyhedron_item class.
- menu,
- picking.
Step 1:
- Polyhedron_type.h no longer defines Kernel and geometric
types. Kernel_type.h defines the EPIC kernel.
- Each plugin typedefs the geometric types it needs.
- Polyhedron defined in Polyhedron_type.h uses special "demo items":
- edges can be marked as "feature edge",
- facets have a "patch id" (an integer),
- and vertices have a set of patch ids.
Yesterday, I did a partial import of a patch from
/branches/experimental-packages/Mesh_3-protecting_balls-branch/Polyhedron/demo/Polyhedron/CMakeLists.txt
but my patch was wrong!
I should have tested!
We declare
cmake_minimum_required(VERSION 2.6.2)
but we also use
cmake_policy(VERSION 2.8.4)
to declare that our CMake scripts are OK with all the defaults of CMake policies
as of CMake-2.8.4. That shuts down the warnings of CMake-2.8.4.
That way, we no longer need any declaration of specific policies.
Those two lines must be present and maintained in all our CMakeLists.txt
files (the one for the libraries, and also the one for examples and demos,
and maybe tests).
The documentation of CGAL says that the minimal version of CMake must be
CMake-2.6.2.
- change cmake_minimum_required to VERSION 2.6.2
- no longer any need for the policy CMP0003 (was for 2.4.x)
- no longer any need for CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS (was for 2.4)
| ------------------------------------------------------------------------
| r57979 | lrineau | 2010-08-11 15:24:20 +0200 (Wed, 11 Aug 2010) | 1 line
|
| Global fix of all uses of qt4_generate_moc: the destination file path must be absolute.
| ------------------------------------------------------------------------
| r58026 | stayeb | 2010-08-12 17:40:41 +0200 (Thu, 12 Aug 2010) | 2 lines
|
| Bug fix: ensure that c3t3 contains no in complex cell when starting a new refinement process. We need this because the first refinement of the surface does not update the volume, so c3t3 can't know that in complex cells have been deleted.
|
| ------------------------------------------------------------------------
(That shows it is difficult to avoid to merge the release branch in the
trunk from time to time.)
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r54880 | lrineau | 2010-03-23 16:03:16 +0100 (Tue, 23 Mar 2010) | 12 lines
Backport from trunk:
| ------------------------------------------------------------------------
| r54879 | lrineau | 2010-03-23 15:59:11 +0100 (Tue, 23 Mar 2010) | 4 lines
| Changed paths:
| M /trunk/Mesh_2/include/CGAL/Mesh_2/Clusters.h
|
| Fix yet another bug of Mesh_2: if a vertex of the CDT has all its incident
| edges in a cluster of constrained edges, then the construction of the
| cluster was buggy.
|
| ------------------------------------------------------------------------
........
r54942 | lrineau | 2010-03-26 12:40:52 +0100 (Fri, 26 Mar 2010) | 11 lines
Backport from trunk:
| --------------------------------------------------------------------------
| r54941 | lrineau | 2010-03-26 12:38:55 +0100 (Fri, 26 Mar 2010) | 2 lines
| Changed paths:
| M /trunk/Mesh_2/doc_tex/Mesh_2/main.tex
| M /trunk/Mesh_2/examples/Mesh_2/mesh_with_seeds.cpp
|
| Document fit->is_in_domain() in the user manual.
|
| ------------------------------------------------------------------------
........
r54951 | lrineau | 2010-03-26 15:33:41 +0100 (Fri, 26 Mar 2010) | 11 lines
Backport from trunk:
| ------------------------------------------------------------------------
| r54209 | lrineau | 2010-02-18 11:58:00 +0100 (Thu, 18 Feb 2010) | 3 lines
| Changed paths:
| M /trunk/Polyhedron/demo/Polyhedron/CMakeLists.txt
|
| Move texture.o to the right place (in the DSO that deals with textured
| polyhedra).
|
| --------------------------------------------------------------------------
........
r54952 | lrineau | 2010-03-26 15:50:38 +0100 (Fri, 26 Mar 2010) | 2 lines
Let plugins be compiled in the same directory as the executable.
........
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r54301 | lrineau | 2010-02-24 14:46:53 +0100 (Wed, 24 Feb 2010) | 17 lines
Backport form trunk:
| ------------------------------------------------------------------------
| r54297 | stayeb | 2010-02-24 11:56:56 +0100 (Wed, 24 Feb 2010) | 1 line
| Changed paths:
| M /trunk/Polyhedron/demo/Polyhedron/Polyhedron_demo_cut_plugin.cpp
|
| Fix cutting_plane plugin.
| ------------------------------------------------------------------------
| r54298 | stayeb | 2010-02-24 13:39:18 +0100 (Wed, 24 Feb 2010) | 1 line
| Changed paths:
| M /trunk/Polyhedron/demo/Polyhedron/Polyhedron_demo_cut_plugin.cpp
|
| Fix cut_plugin (draw intersection between Polyhedra and plane instead of intersected edges)
| ------------------------------------------------------------------------
(This commit will not be in CGAL-3.6-beta1, that will be compose from
yesterday internal release, but it will be in the final release.)
........
r54309 | lrineau | 2010-02-25 14:58:38 +0100 (Thu, 25 Feb 2010) | 2 lines
Update TODO list for Polyhedron demo.
........
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r53967 | lrineau | 2010-02-01 15:46:07 +0100 (Mon, 01 Feb 2010) | 2 lines
Typo
........
r53968 | lrineau | 2010-02-01 16:09:48 +0100 (Mon, 01 Feb 2010) | 2 lines
Update the link to the installation manual.
........
r54001 | fcacciola | 2010-02-02 16:34:59 +0100 (Tue, 02 Feb 2010) | 1 line
Fixed warnings
........
r54002 | fcacciola | 2010-02-02 16:50:18 +0100 (Tue, 02 Feb 2010) | 1 line
CORRECT fix for the *branch* code
........
r54005 | lrineau | 2010-02-02 21:26:25 +0100 (Tue, 02 Feb 2010) | 10 lines
Backport from trunk:`
| ------------------------------------------------------------------------
| r53983 | afabri | 2010-02-02 14:26:07 +0100 (Tue, 02 Feb 2010) | 1 line
| Changed paths:
| M /trunk/Triangulation_2/include/CGAL/Triangulation_line_face_circulator_2.h
|
| Use the traits for comparing points, not ==
| ------------------------------------------------------------------------
|
........
r54006 | lrineau | 2010-02-03 14:12:26 +0100 (Wed, 03 Feb 2010) | 18 lines
Backport from trunk:
| ------------------------------------------------------------------------
| r53978 | afabri | 2010-02-02 09:32:59 +0100 (Tue, 02 Feb 2010) | 1 line
| Changed paths:
| M /trunk/Surface_mesh_simplification/test/Surface_mesh_simplification/test_edge_collapse_Polyhedron_3.cpp
|
| Add virtual destructor in the testsuite to turn a 'W' to a 'Y'
| ------------------------------------------------------------------------
| r53988 | afabri | 2010-02-02 15:11:06 +0100 (Tue, 02 Feb 2010) | 1 line
| Changed paths:
| M /trunk/Polyhedron/demo/Polyhedron/Messages_interface.h
| M /trunk/Polyhedron/demo/Polyhedron/Polyhedron_demo_io_plugin_interface.h
| M /trunk/Polyhedron/demo/Polyhedron/Polyhedron_demo_plugin_interface.h
| M /trunk/Polyhedron/demo/Polyhedron/Scene_draw_interface.h
|
| Define virtual destructors
| ------------------------------------------------------------------------
........
r54007 | fcacciola | 2010-02-03 14:46:31 +0100 (Wed, 03 Feb 2010) | 1 line
Added bug fix from recent user report (Feb-2010)
........
r54046 | penarand | 2010-02-08 12:04:59 +0100 (Mon, 08 Feb 2010) | 3 lines
removed Elias from authors
........
r54058 | mcaroli | 2010-02-09 12:06:20 +0100 (Tue, 09 Feb 2010) | 3 lines
replace version number by "last" in links to the online manual
this is a merge from the trunk rev 54041
........
r54096 | yvinec | 2010-02-10 15:08:17 +0100 (Wed, 10 Feb 2010) | 4 lines
added Pierre and Jane as authors.
Fixed approved by RM.
........
r54098 | yvinec | 2010-02-10 15:17:49 +0100 (Wed, 10 Feb 2010) | 4 lines
added Pierre and Jane as authors in Mesh_3.
Fixed approved by RM
........
r54229 | lrineau | 2010-02-19 13:52:46 +0100 (Fri, 19 Feb 2010) | 2 lines
s|Qt/qglobal.h|QtCore/qglobal.h|
........
r54237 | lrineau | 2010-02-19 17:43:53 +0100 (Fri, 19 Feb 2010) | 3 lines
- Add a section about RS in the third party libraries of Preliminaries.
- Use macros, to help the cross-referencing of RS.
........
r54238 | stayeb | 2010-02-19 17:47:25 +0100 (Fri, 19 Feb 2010) | 1 line
Bug fix: do not use infinite vertice to compute bbox.
........
polyhedron. Use a Modifier class instead, that remove the current facets,
and fill the hole with new facets (and new halfedges).
I can now retriangulate the dodecahedron... I need to find off files with
non-convex facets.
triangular).
- For the moment, it is expected that it crashes if a facet is not convex
(I need to compute a the interior/exterior of the facet, in the CDT, to
avoid calling polyhedron->split_facet(he1, he2) for an exterior edge.
- Scene_c2t3_item now exists as a separate item library (with a hack:
symbols of Vertex_info are in the remeshing_plugin),
- New dialog box for remeshing parameters (the mesh_3 plugin should have
a similar dialog box),
- Vertex_info in C2t3: general usage markers (in a bitset<32>),
- new attempt for the protecting balls refinement.
feature: for the moment, the main thread, running the GUI, is not fully
usable).
- Remove some std::cerr debug messages, in
Polyhedron_demo_remeshing_plugin_protection_cgal_code.cpp
also return a triangle soup, instead of a polyhedron.
- To choose the initial points, do not try to create a sample of n initial
points if the number of vertices of the input polyhedron is < n (think
about the cube, with 8 vertices).
points, to avoid having a triangulation of dimension < 3
- Set the error_behavior to ABORT, so that the try/catch of the Qt4 main
loop does not intercept our CGAL assertions (that prevents efficient
debugging).
CGAL_POLYHEDRON_DEMO_USE_SURFACE_MESHER so that one can compile without the
remeshing and boolean operations.
That speeds the compilation of the demo, while developing another part of
the demo.
- Add a conditional compilation of MainWindow_curvature_estimation.cpp,
that depends on the configuration of LAPACK.
- Add QMessage::warning() calls, to tell the user why some functionality
is not available.