The following commit:
| commit 1bc5244886
| Author: Philipp Möller <Philipp.Moeller@geometryfactory.com>
| Date: Wed Jul 11 13:15:37 2012 +0000
|
| Filter the Operations menu by querying plug-ins for the applicability.
|
| Some meta-programming might make that mechanism less boiler-plate-y,
| but it is fine for now.
|
| Notes:
| r70473 branches/features/Point_set_and_Polyhedron_demo-merge-GF
was not right for triangulate_facets_plugin. The
applicable() must aknowledge the fact that the triangulate_facets_plugin
can triangulate a collection of polyhedra, and not only one.
- Deal with NaN values in the function.
- No longer display the function cut when the cutting plane is moving.
- Deal with bbox centers that are far from ORIGIN.
- Fix a confusion between the number of quads and the grid_size (the usual fence and
pools issue).
The method returns false if it cannot know efficiently its extrema. In
that case, the function will be scanned over the bounding box to compute
approximation of the extrema. If the method is not overloaded by derived
classes, the default is to return false.
- New interface Viewer_interface to that the pointer is a pointer to
Viewer_interface instead of a pointer to Viewer.
- New functions overloads
draw(Viewer_interface*)
drawEdges(Viewer_interface*)
and so on.
- The list of non manifold edges is now a set of canonicalized edges.
- The flooding process that orients the polygons no stops at edges that are
known to be non manifold.
The result is better that way.
This commit also updates the respective mock-headers when the
corresponding .tex documentation has changed. This has been the case for:
AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABB_traits.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_features.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_no_features.tex
Number_types/doc_tex/NumberTypeSupport_ref/Interval_nt.tex
Number_types/doc_tex/NumberTypeSupport_ref/Lazy_exact_nt.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_2.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_3.tex
Triangulation_2/doc_tex/Triangulation_2_ref/Constrained_Delaunay_triangulation_2.tex
------------------------------------------------------------------------
r66318 | lrineau | 2011-11-14 19:40:54 +0100 (Mon, 14 Nov 2011) | 4 lines
Default context menu for the infoLabel
Now that the infoLabel is browsable, use the default context menu, instead
of the scene context menu.
------------------------------------------------------------------------
------------------------------------------------------------------------
r66316 | lrineau | 2011-11-14 19:40:51 +0100 (Mon, 14 Nov 2011) | 3 lines
The text of the infoLabel is now browsable
The text of the infoLabel can be selected and copied to the clipboard.
------------------------------------------------------------------------
------------------------------------------------------------------------
r68601 | lrineau | 2012-04-18 12:00:20 +0200 (Wed, 18 Apr 2012) | 1 line
Read/Save the antialiasing setting
------------------------------------------------------------------------
only the children part from this one:
------------------------------------------------------------------------
r64283 | lrineau | 2011-06-21 16:57:09 +0200 (Tue, 21 Jun 2011) | 5 lines
Make mesh_3_plugin call the slot detectSharpEdges() directly
Plugins are now children of the main window. mesh_3_plugin can search for
the detect_sharp_edges_plugin among the children of MainWindow, and call
its slot detectSharpEdges() directly.
-----------------------------------------------------------------------
|------------------------------------------------------------------------
|r66673 | lrineau | 2011-12-06 15:40:22 +0100 (Tue, 06 Dec 2011) | 1 line
|
|Fix the "Erase all" action
|------------------------------------------------------------------------
|------------------------------------------------------------------------
|r66512 | lrineau | 2011-11-24 15:33:59 +0100 (Thu, 24 Nov 2011) | 5 lines
|
|Do not use GL_COMPILE_AND_EXECUTE with display lists
|
|If we call glNewList with GL_COMPILE_AND_EXECUTE, then any glGetError()
|inside triggers an GL_INVALID_OPERATION error. Now one uses GL_COMPILE and
|then call the list just after its creation.
|------------------------------------------------------------------------
|------------------------------------------------------------------------
|r64472 | sloriot | 2011-06-29 14:28:00 +0200 (Wed, 29 Jun 2011) | 3 lines
|
|draw only one out of the two opposite halfedges in nef
|
|
|------------------------------------------------------------------------
|------------------------------------------------------------------------
|r67665 | lrineau | 2012-02-08 16:12:11 +0100 (Wed, 08 Feb 2012) | 1 line
|
|Display the selected vertex's point, if the polyhedron selection
|------------------------------------------------------------------------
|------------------------------------------------------------------------
|r64570 | lrineau | 2011-07-04 16:04:28 +0200 (Mon, 04 Jul 2011) | 5 lines
|
|The Show Point dialog is pre-filled with the clipboard.
|
|If the content of the clipboard (either the selection clipboard or the
|normal clipboard) matches, the line edit of the Show Point dialog is
|pre-filled with that content.
|-----------------------------------------------------------------------
|------------------------------------------------------------------------
|r66511 | lrineau | 2011-11-24 15:33:57 +0100 (Thu, 24 Nov 2011) | 5 lines
|
|Fix an OpenGL bug
|
|"::glDisable(GL_POLYGON_SMOOTH_HINT)" is not right. That gives an
|GL_INVALID_ENUM error. One must use "glHint(GL_LINE_SMOOTH_HINT,
|GL_FASTEST)" instead.
|------------------------------------------------------------------------
|------------------------------------------------------------------------
|r66510 | lrineau | 2011-11-24 15:33:55 +0100 (Thu, 24 Nov 2011) | 4 lines
|
|New file with a function CGAL::check_gl_error(filename, line_nb)
|
|That function checks if the OpenGL stack has errors, and display them. It
|uses GLU to get error strings for error enums (gluErrorString).
|------------------------------------------------------------------------