- 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).
|------------------------------------------------------------------------
That is a followup-to my commit last year:
| ------------------------------------------------------------------------
| r63198 | lrineau | 2011-04-28 19:45:22 +0200 (Thu, 28 Apr 2011) | 5 lines
|
| Try to fix my last revision about cmake_policy, with CMake-2.6.x
|
| CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
| x.y.z is greater than the current CMake version.
|
| ------------------------------------------------------------------------
The following check:
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6)
is useless just after a call to:
cmake_minimum_required(VERSION 2.6.2)
The script used to fix that was:
#!/usr/bin/env perl
$replacement=<<'END';
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER 2.8.3)
cmake_policy(VERSION 2.8.4)
else()
cmake_policy(VERSION 2.6)
endif()
END
while(<>) {
if(/if\("\${CMAKE_MAJOR_VERSION}.\${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6\)/) {
while(<>) {
if(/^endif\(\)/) {
print "$replacement";
while(<>) {
print;
}
exit 0
}
}
}
print;
}
The change in CGAL_USE_FILE made it necessary to specify linking
dependencies explicitly. Adds a small macro add_item to smooth out the
process for items.
-Wunused-local-typedefs is a new warning flag of gcc-4.7, and it will enabled
by -Wall since gcc-4.8 (not yet released).
The fix is a big set of removals of unused typedefs (or comments, or moves,
depending on the context).
| ------------------------------------------------------------------------
| r70911 | lrineau | 2012-07-31 17:30:38 +0200 (Tue, 31 Jul 2012) | 4 lines
| Changed paths:
| M /branches/features/Mesh_3-experimental-GF/Polyhedron/demo/Polyhedron/MainWindow.cpp
| M /branches/features/Mesh_3-experimental-GF/Polyhedron/demo/Polyhedron/MainWindow.h
| M /branches/features/Mesh_3-experimental-GF/Polyhedron/demo/Polyhedron/MainWindow.ui
| M /branches/features/Mesh_3-experimental-GF/Polyhedron/demo/Polyhedron/geomodel.js
| M /branches/features/Mesh_3-experimental-GF/Polyhedron/demo/Polyhedron/testsuite.js
|
| Restore the handling of scripts
|
| + add a shortcut to the new "load script" action.
|
|
------------------------------------------------------------------------
The .js files are not commited in next.