Commit Graph

838 Commits

Author SHA1 Message Date
Sébastien Loriot 0a9ae999d3 fix linking warnings 2013-01-04 11:17:01 +01:00
Sébastien Loriot 9631c3444c name link to chapters 2013-01-02 23:00:56 +01:00
Philipp Möller 0f34f2a89e Merge branch 'Maintenance-include-less-boost-pmoeller' 2012-12-21 09:44:18 +01:00
Philipp Möller ea956821a8 Add missing includes in intersection_of_Polyhedra 2012-12-21 09:41:56 +01:00
Sébastien Loriot 82b2ebc865 apply the cpp0x namespace renaming in all files 2012-12-19 11:33:17 +01:00
Philipp Möller 71ea8e6e22 Minimal boost includes
Replace type_traits.hpp and utility.hpp with the respective
fine-grained includes.
2012-12-14 18:13:59 +01:00
Sébastien Loriot 0e7ca977d2 init boolean to false to avoid random behavior 2012-12-14 15:50:53 +01:00
Philipp Möller 75f69570dc Change the titles of mainpages to "User Manual"
This leads to a slightly odd result in the search for "User Manual",
but makes the pages themselves more consistent.
2012-12-13 14:47:09 +01:00
Laurent Rineau 7082000690 More checking of GL errors 2012-12-06 15:53:29 +01:00
Laurent Rineau 4881fb77bf Merge branch 'Polyhedron-refactor_demo-lrineau' 2012-12-05 11:42:12 +01:00
Andreas Fabri c223aece50 fix links 2012-12-05 11:27:10 +01:00
Sébastien Loriot b86b662d61 Convert remaining CRLF files to LF 2012-12-04 18:47:18 +01:00
Philipp Möller d198458ca7 Merge branch 'origin-gsoc2011-boost_object-pmoeller' into Kernel-replace_object-pmoeller
Conflicts:
	.gitattributes
	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
	AABB_tree/include/CGAL/AABB_traits.h
	AABB_tree/include/CGAL/AABB_tree.h
	AABB_tree/test/AABB_tree/AABB_test_util.h
	Arrangement_on_surface_2/doc_tex/Arrangement_on_surface_2/arr_queries.tex
	Arrangement_on_surface_2/doc_tex/Arrangement_on_surface_2_ref/Arr_trapezoid_ric_point_location.tex
	Arrangement_on_surface_2/doc_tex/Arrangement_on_surface_2_ref/intro.tex
	Arrangement_on_surface_2/include/CGAL/Arr_batched_point_location.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_generator_base.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_lm_random_generator.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_trapezoid_ric_pl_impl.h
	Arrangement_on_surface_2/include/CGAL/Arr_point_location/Arr_walk_along_line_pl_impl.h
	Arrangement_on_surface_2/include/CGAL/Arr_trapezoid_ric_point_location.h
	Arrangement_on_surface_2/test/Arrangement_on_surface_2/point_location.cpp
	Circular_kernel_2/include/CGAL/Circular_kernel_2/internal_functions_on_line_arc_2.h
	Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_circular_arc_3.h
	Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_line_arc_3.h
	Circular_kernel_3/include/CGAL/Circular_kernel_3/internal_functions_on_sphere_3.h
	Filtered_kernel/include/CGAL/Lazy.h
	Filtered_kernel/include/CGAL/Lazy_kernel.h
	Intersections_2/include/CGAL/Triangle_2_Iso_rectangle_2_intersection.h
	Intersections_2/test/Intersections_2/test_intersections_2.cpp
	Intersections_3/test/Intersections_3/test_intersections_3.cpp
	Kernel_23/doc_tex/Kernel_23_ref/intersection.tex
	Kernel_23/include/CGAL/Kernel/Type_mapper.h
	Kernel_d/doc_tex/Kernel_d_ref/Kernel.tex
2012-12-04 17:57:53 +01:00
Laurent Rineau 6d3ede945c New item type, that stores only a display list 2012-12-04 17:35:00 +01:00
Laurent Rineau d4d5837003 All exports must use the same prefix 2012-12-04 17:34:09 +01:00
Sébastien Loriot 7d20531b1d Convert remaining CRLF files to LF 2012-12-04 17:09:28 +01:00
Sébastien Loriot 3ffb31cc44 Convert all CRLF files to LF 2012-12-04 15:55:58 +01:00
Philipp Möller 1adf441b18 Convert all CRLF files to LF 2012-12-03 18:44:24 +01:00
Laurent Rineau 65c55d14e9 Handle add_definitions in the CGAL_polyhedron_demoConfig file 2012-11-30 17:13:57 +01:00
Laurent Rineau 1656a0a1bb Fix when USE_FORWARD_DECL is not defined. 2012-11-30 17:09:42 +01:00
Laurent Rineau b4f9754ef2 Export CGAL_Qt4 if and only if it is a target of the current project. 2012-11-30 16:23:33 +01:00
Laurent Rineau 05f3ca0581 More exports 2012-11-29 18:04:07 +01:00
Sébastien Loriot 4ec9529581 Merge branch 'doxy-port-pmoeller'
Conflicts:
	.gitattributes
	Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h
	Surface_reconstruction_points_3/include/CGAL/Reconstruction_triangulation_3.h
	Surface_reconstruction_points_3/include/CGAL/k_nearest_neighbor.h
2012-11-27 10:05:41 +01:00
Sébastien Loriot 9576be3c3b add doc in dont_submit 2012-11-27 08:42:02 +01:00
Sébastien Loriot 9347a5d812 remove empty lines at end of dont_submit files 2012-11-27 08:35:33 +01:00
Sébastien Loriot 920eb63882 backporting documentation changes of master@9fcc5b57 into doxy-port-pmoeller
Conflicts:
	Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_linear_traits_2.h
	Installation/doc_tex/Installation/usage.tex
	Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h
	Mesh_2/doc/Mesh_2/Concepts/ConformingDelaunayTriangulationTraits_2.h
	Spatial_searching/doc/Spatial_searching/CGAL/Incremental_neighbor_search.h
	Spatial_searching/doc/Spatial_searching/CGAL/K_neighbor_search.h
	Spatial_searching/doc/Spatial_searching/CGAL/Orthogonal_incremental_neighbor_search.h
2012-11-23 22:54:31 +01:00
Sébastien Loriot 6cc7d66415 Revert "Replace tex-style quotes with quotes that you would expect, as there"
This reverts commit e65a8028ea.

Conflicts:
	Approximate_min_ellipsoid_d/doc_tex/Bounding_volumes_ref/Approximate_min_ellipsoid_d.tex
	Approximate_min_ellipsoid_d/documentation/mel.tex
	Documentation/doxyassist.xml
	Installation/doc_tex/Installation/usage.tex
	Min_sphere_of_spheres_d/doc_tex/Bounding_volumes_ref/MinSphereOfSpheresTraits.tex
	Optimisation_doc/doc_tex/Bounding_volumes/user_part.tex
	Optimisation_doc/doc_tex/Inscribed_areas/user_part.tex
	Width_3/doc_tex/Polytope_distance_d_ref/Width_3.tex
2012-11-23 18:08:13 +01:00
Sébastien Loriot 7cd0e93fa9 Revert "Merge the changes to ccPrecond and ccPostcond that have been in"
This reverts commit b529971917.

Conflicts:
	Approximate_min_ellipsoid_d/doc_tex/Bounding_volumes_ref/Approximate_min_ellipsoid_d.tex
	Matrix_search/doc_tex/Polytope_distance_d_ref/spec_all_furthest_neighbors.tex
	Min_annulus_d/doc_tex/Bounding_volumes_ref/Min_annulus_d.tex
	Min_circle_2/doc_tex/Bounding_volumes_ref/Min_circle_2.tex
	Min_ellipse_2/doc_tex/Bounding_volumes_ref/Min_ellipse_2.tex
	Min_quadrilateral_2/doc_tex/Bounding_volumes_ref/spec_oops.tex
	Min_sphere_d/doc_tex/Bounding_volumes_ref/Min_sphere_d.tex
	Min_sphere_of_spheres_d/doc_tex/Bounding_volumes_ref/MinSphereOfSpheresTraits.tex
	Min_sphere_of_spheres_d/doc_tex/Bounding_volumes_ref/Min_sphere_of_spheres_d.tex
	Surface_mesh_parameterization/doc_tex/Surface_mesh_parameterization_ref/Taucs_matrix.tex
	Surface_mesh_parameterization/doc_tex/Surface_mesh_parameterization_ref/Taucs_symmetric_matrix.tex
	Triangulation_2/doc_tex/Triangulation_2_ref/Constrained_triangulation_2.tex
	Width_3/doc_tex/Polytope_distance_d_ref/Width_3.tex
2012-11-23 18:04:33 +01:00
Sébastien Loriot 61fa49b242 Revert "break apart multi-cites, TO BE UNMERGED"
This reverts commit 5688d58b1b.

Conflicts:
	Matrix_search/doc_tex/Bounding_volumes_ref/spec_rectangular_p_centers.tex
2012-11-23 18:01:10 +01:00
Andreas Fabri bfd1108392 Add Grouping 2012-11-23 15:54:09 +01:00
Laurent Rineau 341643e05b Improve Scene_implicit_function_item
- 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).
2012-11-23 14:10:29 +01:00
Laurent Rineau c0d00f7414 Fix entries names in the File menu 2012-11-23 13:58:25 +01:00
Laurent Rineau 3ad07a5589 New method in Implicit_function_interface. Allow to give extrema.
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.
2012-11-23 13:57:12 +01:00
Laurent Rineau dbd0bcc4ae The Viewer declares if the current drawing is a fast draw or not. 2012-11-23 13:57:12 +01:00
Laurent Rineau b001313ead Scene_item::draw*() functions receive a pointer to the Viewer
- 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.
2012-11-23 13:57:00 +01:00
Sébastien Loriot ae8362b7d6 replace \cgalModels ::FOO by \cgalModels `FOO`
using:
 perl  -pi -e 's/\\cgalModels\s+::([A-Za-z0-9_:]+)\s*$/\\cgalModels `$1`\n/'
2012-11-23 09:37:53 +01:00
Laurent Rineau 92628cd215 The open dialog remember the last used directory.
That feature was removed by accident during a refactoring of the code, this
summer.
2012-11-22 15:40:08 +01:00
Laurent Rineau 0c420c6c4e Enable to compile a Polyhedron_demo plugin in another build tree 2012-11-21 18:45:18 +01:00
Laurent Rineau 91fcac204b Import implicit functions from demo/Mesh_3 2012-11-21 11:11:38 +01:00
Andreas Fabri 625f9f6cd7 after git merge remotes/origin/hot-fixes-for-Git 2012-11-20 13:02:17 +01:00
Sébastien Loriot 7b7ba55f8c mark opposite edges (needed for border edge) 2012-11-15 19:09:11 +01:00
Sébastien Loriot 0d810d37c8 fix an erroneous warning 2012-11-15 18:00:34 +01:00
Sébastien Loriot 0b0fb81b5f changes to apply extract_connected_components on non-const Polyhedron 2012-11-15 09:45:26 +01:00
Sébastien Loriot 8d741d504d remove % in section name 2012-11-14 16:10:15 +01:00
Sébastien Loriot 128b02abb8 update CGAL custom doxygen macros
corresponds to a run of the script Documentation/conversion_tools/rename_macros.sh
+manual edit of doxyassist.xml and pkglist_filter.py
2012-11-14 00:31:05 +01:00
Sébastien Loriot c699f225dd we need the polyhedron to access the correct edge info 2012-11-09 14:25:57 +00:00
Sébastien Loriot 370c362c23 allow copy of polyhedron with points in different kernels 2012-11-09 10:18:14 +00:00
Sébastien Loriot 22cf2a9ed7 CGAL_EIGEN3_ENABLED now only controls the default.
The same now holds for CGAL_TAUCS_ENABLED and CGAL_LAPACK_ENABLED
2012-11-08 08:58:33 +00:00
Sébastien Loriot ae159cbdf3 replace markup #, ##, ### by \section, \subsection and \subsubsection
(script replacement)
2012-11-06 22:02:15 +00:00
Laurent Rineau 7f5cdbcb89 Error in previous commit: that one is a vector, and not a map. 2012-11-01 16:16:58 +00:00
Laurent Rineau 913c60f62d Rename types
'Node_vector' is sometime renamed 'Nodes_map', and something 'Nodes_vector'.
2012-11-01 16:14:13 +00:00
Laurent Rineau 86262d88d3 Change two names, that are fundamentally plural
Node_vector -> Nodes_vector
Triangle_segment_intersection_point -> Triangle_segment_intersection_points
2012-11-01 14:18:27 +00:00
Laurent Rineau 63d137b568 Add comments.
I incrementally had comments when I understand something, to help
non-authors understanding the code ...as much as possible!
2012-11-01 14:16:41 +00:00
Sébastien Loriot e5d93ca023 if an edge was already marked, mark it again when split 2012-10-30 14:32:02 +00:00
Sébastien Loriot 0a81f7f4a7 use a property map to mark hedges on the intersection 2012-10-30 14:31:28 +00:00
Sébastien Loriot c5a99efe5d add a method to mark facets according to their component instead
of creating new polyhedra
2012-10-30 14:28:11 +00:00
Sébastien Loriot 054b09ca24 duplicate comments 2012-10-30 14:26:21 +00:00
Andreas Fabri 7736798599 linking unlinking 2012-10-30 13:09:46 +00:00
Philipp Möller 31a3c07418 Turn \refines :: into \refines `X` globally 2012-10-25 09:48:39 +00:00
Philipp Möller 31e9eadf8b Fix all PackageDescriptions to a newer layout 2012-10-19 15:52:31 +00:00
Sébastien Loriot 94ab226931 if the list is empty remove the entry 2012-10-18 10:34:20 +00:00
Sébastien Loriot 8f00b09c93 fix english 2012-10-18 09:47:10 +00:00
Sébastien Loriot 418dccec73 QSetting knows how to handle QListString 2012-10-18 09:35:50 +00:00
Laurent Rineau 85061da825 Add a shortcut to &Preferences 2012-10-18 09:34:30 +00:00
Sébastien Loriot b190ab9cbe add missing file 2012-10-18 09:29:01 +00:00
Sébastien Loriot 7afb39dab3 add a preference menu that for now only allow to edit blacklisted plugins 2012-10-18 09:22:37 +00:00
Sébastien Loriot 2935b5f9d9 rename io_plugin 2012-10-18 09:20:33 +00:00
Sébastien Loriot b2afce039a add a mechanism to prevent a plugin to be loaded
for example, adding in the config file

plugin_blacklist=gocad_plugin|

will prevent the gocad to be loaded
2012-10-17 16:18:07 +00:00
Laurent Rineau abd413f3fc Cherry pick a bug-fix to demo/Polyhedron/Polyhedron_demo_orient_soup_plugin.cpp
| ------------------------------------------------------------------------
  | r72724 | lrineau | 2012-10-09 15:30:02 +0200 (Tue, 09 Oct 2012) | 4 lines
  | Changed paths:
  |    M /branches/features/Mesh_3-experimental-GF/Polyhedron/demo/Polyhedron/Polyhedron_demo_orient_soup_plugin.cpp
  | 
  | The orient_soup_plugin applies also to polyhedron items
  | 
  | because of the "shuffle" function.
  | 
  | ------------------------------------------------------------------------
2012-10-09 13:33:06 +00:00
Andreas Fabri b8b7a5dad3 get rid of spurious XX 2012-10-03 17:02:54 +00:00
Philipp Möller bc48dfe5a0 Be consistent about author/authors 2012-10-03 16:40:16 +00:00
Andreas Fabri 16992d9713 change link for \ccDepends 2012-10-03 11:00:43 +00:00
Andreas Fabri 57196c4c54 dont refer to undocumented class 2012-10-03 09:38:58 +00:00
Philipp Möller 272a52ee44 Do a global pass over Doxygen warnings/errors. 2012-10-02 15:12:54 +00:00
Philipp Möller c9fdbf3edb Add an anchor to each level one heading, so we get a nice tree in the
user manuals.
2012-10-02 11:53:01 +00:00
Philipp Möller 37778547bf Fix example to point to paths similar to a flat layout 2012-10-01 18:02:44 +00:00
Philipp Möller b240d7e8d5 Simplify layout, remove a few linker errors 2012-10-01 14:29:28 +00:00
Laurent Rineau 778ba6174f Bug fix when the polygons soup is a polyhedron with borders
An orientable polygons soup with border was incorrectly said
non-orientable.
2012-09-27 14:11:22 +00:00
Laurent Rineau fe83cbfaa1 Fix the overriding of the cursor
When several polygon soups are oriented at the same time, there was a bug.
2012-09-27 14:10:32 +00:00
Philipp Möller 9d96057636 Add PkgDependsOn to the package summary 2012-09-27 11:13:37 +00:00
Philipp Möller b64ba48134 The changes to move the package overview labels into the
PackageDescription.
2012-09-25 17:17:49 +00:00
Philipp Möller 6ba81fca79 Fix floating stray \code in incremental builder and some all around fixes. 2012-09-24 14:41:48 +00:00
Laurent Rineau a83fcd1632 Better "orient polygons soup"
- 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.
2012-09-24 12:03:13 +00:00
Laurent Rineau 0e2878da8c Add shortcuts to actions 2012-09-24 12:01:21 +00:00
Philipp Möller 1954eff3d6 * build normalized mainpage anchors
* better naming for Pkg commands
* User and Reference Manual links from the PackageOverview
2012-09-20 15:30:03 +00:00
Philipp Möller 1b3a78a08f Salvage the demo information from the old package description. 2012-09-20 13:30:49 +00:00
Philipp Möller 50e5409ffe Merge next and restore the temporary delete of Bounding_volumes/doc 2012-09-20 11:37:03 +00:00
Laurent Rineau 773fb1cf5a Fix calls to addToRecentFiles
The menu of "recent files" was no longer filled correctly.
2012-09-20 10:32:39 +00:00
Philipp Möller d59f28537d remove duplicated anchor 2012-09-18 13:34:52 +00:00
Andreas Fabri 6f61e2b2ee Downsize headings 2012-09-17 14:53:05 +00:00
Andreas Fabri 11d83f019d fix /</I> 2012-09-13 14:19:15 +00:00
Philipp Möller 864aebe2e5 Merge next.
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
2012-09-12 14:14:22 +00:00
Andreas Fabri a5a4f2d313 change name of illustration for package description 2012-09-12 09:59:11 +00:00
Sébastien Loriot a18b9ee368 add Pierre's polyline smoother in item context menu 2012-09-12 07:34:15 +00:00
Andreas Fabri b1a8b56610 de-math 2012-09-11 20:06:33 +00:00
Andreas Fabri 2017b214c3 linking of \sa 2012-09-11 19:30:03 +00:00
Andreas Fabri f8d7c643f7 linking of \sa 2012-09-11 19:18:53 +00:00
Philipp Möller 714b1956fb mistakenly moved some nested types into a deeper nesting than they are
supposed to be
2012-09-11 16:05:54 +00:00
Philipp Möller 761548eb26 Add Polyhedron doc 2012-09-11 15:24:57 +00:00
Sébastien Loriot 83253064e3 convex hull can also be applied to polylines 2012-09-11 08:59:18 +00:00
Laurent Rineau a53a1f305f Use the wait cursor during the loading of a file (can last long) 2012-09-03 13:54:58 +00:00
Sébastien Loriot df2fb628cf clear incorrect tag 2012-08-28 11:48:12 +00:00
Ílker Yaz 6b8835b9b1 User manual is updated.
Code review (unused includes are removed)
(Added an experimental filtering)
2012-08-27 02:40:34 +00:00
Ílker Yaz e09404c202 Update on demo for coloring SDF and segmentation. 2012-08-24 01:49:47 +00:00
Ílker Yaz a4520ca6f6 Demo update (forget to uncomment) 2012-08-23 01:19:31 +00:00
Ílker Yaz 0c484a175e Changes on documentation & Small change on demo. 2012-08-23 00:50:22 +00:00
Sébastien Loriot 082612b1ce add camera position plugin from Mesh_3-experiments-GF
if I did not forget something, the demos are now in sync except the mesh_3 related parts
2012-08-22 16:06:18 +00:00
Sébastien Loriot 39dc711a64 manual import of patches from feature branch Mesh_3-experiments-GF
------------------------------------------------------------------------
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.
-----------------------------------------------------------------------
2012-08-22 15:55:32 +00:00
Ílker Yaz fcfc79dfc7 1) Surface_mesh_segmentation does not hold any state now.
2) Demo is updated (it uses the API now) (also cleaned)
   Also SDF values that are used for visualization (result of "Calculate SDF") is now linearly normalized values (previously they were log-normalized)
3) New example is added (using id's to access pmap data)
2012-08-22 15:37:31 +00:00
Sébastien Loriot c6df9cdc85 manual import of patches from feature branch Mesh_3-experiments-GF
|------------------------------------------------------------------------
  |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).
  |------------------------------------------------------------------------
2012-08-22 15:36:50 +00:00
Sébastien Loriot 6b602e456f restore cursor if changed 2012-08-22 14:56:26 +00:00
Sébastien Loriot 1f05b45c31 add gocad plugin from from feature branch Mesh_3-experimental-GF 2012-08-22 14:51:11 +00:00
Sébastien Loriot 99392cffd6 add stl_plugin from feature branch Mesh_3-experimental-GF 2012-08-22 14:47:46 +00:00
Laurent Rineau 2db4effa7e CMake: Fix the handling of cmake_policy
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;
}
2012-08-22 12:35:03 +00:00
Ílker Yaz b57f752e34 Change smoothness parameter 23 to 0.23 (limit it with 0-1) 2012-08-20 13:51:50 +00:00
Sébastien Loriot 973a2d0a4f accomodate reorganization of the code 2012-08-20 08:25:21 +00:00
Philipp Möller 5688d58b1b break apart multi-cites, TO BE UNMERGED 2012-08-17 13:17:11 +00:00
Laurent Rineau d0f837e36d Restore the default cursor after an exception catching 2012-08-17 08:55:05 +00:00
Laurent Rineau a04891ff93 WARNFIX: fix some warnings triggered by -Wconversion on g++ 2012-08-09 16:06:54 +00:00
Laurent Rineau 1838684a6a Fix compilation of Polyhedron and Mesh_3 demos on Windows 2012-08-09 14:26:24 +00:00
Laurent Rineau ecbd229369 WARNFIX: bad use of size_t whereas int was the right type 2012-08-09 12:45:11 +00:00
Philipp Möller a11939ab53 Make the linking explicit
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.
2012-08-09 10:14:20 +00:00
Ílker Yaz 49a03e1876 Added print-outs for debugging. 2012-08-06 13:47:17 +00:00
Ílker Yaz 14af1c90e1 demo update-
a fix (setting up color vector for segmentation in colorize also)
((I suggest to call init() for Surface_polyhedron_item when we set set_color_vector_read_only to false))
2012-08-03 19:58:52 +00:00
Sébastien Loriot 3d3df0ce1b merge from next 2012-08-03 15:26:23 +00:00
Ílker Yaz 103aeac5e3 demo- fix one premature commit 2012-08-03 15:24:43 +00:00
Sébastien Loriot 8459fc6485 update the default polyhedron to have indices in simplices
so that plugin can simply attach properties to them.
2012-08-03 15:22:58 +00:00
Ílker Yaz 1ce5bb17f5 demo- fix on premature item addition 2012-08-03 15:19:44 +00:00
Ílker Yaz 82e219a7e0 demo-update
sdf-values colored in gray-scale.
2012-08-03 14:21:53 +00:00
Sébastien Loriot c3c6a0143e merge from next 2012-08-03 13:22:03 +00:00
Sébastien Loriot 8fdfaaf041 add a way to not update automatically the color vector
(in case a plugin has fixed it)
2012-08-03 13:20:30 +00:00
Sébastien Loriot 897e21beeb merge from next 2012-08-03 13:01:52 +00:00
Sébastien Loriot 1abc852a14 remove white spaces 2012-08-03 13:00:08 +00:00
Sébastien Loriot 32dd808bce should not comment that 2012-08-03 12:55:07 +00:00
Sébastien Loriot 79155b1812 update names of new item created+clean up 2012-08-03 12:53:35 +00:00
Sébastien Loriot dcf005834a fix constness issue 2012-08-03 12:28:13 +00:00
Ílker Yaz c64db90c95 Remove useless files. 2012-08-03 10:16:51 +00:00
Ílker Yaz bbec5ac94e Small changes in demo.
(Setting rendering mode for item)
2012-08-03 10:13:54 +00:00
Ílker Yaz 050562a5c8 demo update- 2012-08-03 09:24:39 +00:00
Philipp Möller e65a8028ea Replace tex-style quotes with quotes that you would expect, as there
is no way to handle them in the converter.

Needs to be revert before this is being merged into next.
2012-08-02 12:55:15 +00:00
Sébastien Loriot b2bb0ce45a simpler patch for removing info with item (r67819).
Revert r70929
2012-08-01 15:22:03 +00:00
Sébastien Loriot 330fc58dfd merge from next 2012-08-01 15:06:15 +00:00
Sébastien Loriot 94a1c41aa3 please test your change before commiting 2012-08-01 15:05:11 +00:00
Sébastien Loriot a86994aca6 merge from next 2012-08-01 14:20:13 +00:00
Sébastien Loriot 5429eb8b3e give access to the color vector to let a plugin use its own colors 2012-08-01 14:18:14 +00:00
Laurent Rineau db194534c7 First big patch to fix -Wunused-local-typedefs
-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).
2012-08-01 13:29:16 +00:00
Ílker Yaz 58b1a2ed41 Demo - small changes. 2012-08-01 12:14:31 +00:00
Sébastien Loriot 21d3a56818 merge from next 2012-08-01 06:40:41 +00:00
Sébastien Loriot ea408a8602 update info when items are deleted 2012-08-01 06:16:15 +00:00
Sébastien Loriot eecde00a77 import nef io plugin from Mesh_3-experimental-GF 2012-08-01 05:37:55 +00:00
Sébastien Loriot 9e16ac5e21 update polyline filters 2012-08-01 05:35:31 +00:00
Sébastien Loriot e7b9064869 import Polyhedron affine transform plugin from Mesh_3-experimental-GF 2012-08-01 05:27:21 +00:00
Sébastien Loriot 6799a36fb0 do not try plugins to load if the file does not exist 2012-08-01 05:19:40 +00:00
Sébastien Loriot 48f8192d76 fix normal display 2012-08-01 05:13:43 +00:00
Laurent Rineau e852c4d62b std::invalid_argument derives from std::logic_error. 2012-07-31 15:46:23 +00:00
Laurent Rineau 5e9afc49f7 Cherry-pick that revision, to restore scripts in the demo:
| ------------------------------------------------------------------------
  | 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.
2012-07-31 15:45:47 +00:00
Sébastien Loriot 96506df9c1 match composed extensions and several extension per file type 2012-07-31 14:03:20 +00:00
Laurent Rineau 10dd183ca6 Stupid bug: the script *loader* must use getOpenFileName
instead of getSaveFileName! Please test what you commit!!
2012-07-31 12:39:34 +00:00
Sébastien Loriot f37fb1eeff merge from next 2012-07-31 06:15:35 +00:00
Ílker Yaz ae697355fe changes on plug-in (according to latest changes on API) 2012-07-31 04:42:05 +00:00
Philipp Möller 495fac8ea1 Merge from next 2012-07-27 17:58:52 +00:00
Sébastien Loriot eb95b00499 fix display mode selection induced by introduction of a new display mode 2012-07-27 13:52:01 +00:00
Sébastien Loriot b22a192d40 fix display of polyhedron items 2012-07-27 13:32:48 +00:00
Sébastien Loriot e060d19f7d display error 2012-07-27 13:24:39 +00:00
Sébastien Loriot 9deba05a96 restore properties accidently erased 2012-07-27 13:10:37 +00:00
Sébastien Loriot 740d865f09 remove local_spacing plugin that was needed for splatting 2012-07-27 10:53:31 +00:00
Sébastien Loriot 19422b5103 convex hull works with points 2012-07-27 09:52:29 +00:00
Sébastien Loriot 980ddfb16a remove warning+forgot to test things 2012-07-26 07:17:58 +00:00
Sébastien Loriot 822e6ecf7f remove splatting. If someone really wants it, we can think about importing it 2012-07-25 12:50:40 +00:00
Sébastien Loriot c6bd2e92bc missing one 2012-07-25 11:21:56 +00:00
Sébastien Loriot 46d4312d48 correct export 2012-07-25 11:20:36 +00:00
Sébastien Loriot 6ab6f956ea add applicable for new plugins and udate nameFilter for polyline 2012-07-25 10:40:47 +00:00
Sébastien Loriot d0c904e01f merge from next 2012-07-25 08:34:04 +00:00
Sébastien Loriot 49f64c87b0 update license to GPL v3 2012-07-25 07:37:34 +00:00
Sébastien Loriot febeceacff extra ; and missing template keyword needed by gcc-3.4 2012-07-17 07:56:10 +00:00
Sébastien Loriot ce858d47c6 enhance loader:
-propose only io plugin that matches the extension
  -if only one matches, use that one
  -if none match let the user choose among all available
2012-07-14 11:28:08 +00:00
Sébastien Loriot b5db0afc5b propose only io_plugin's which extension match nameFilters() 2012-07-14 10:37:53 +00:00
Sébastien Loriot 003b2fa150 renable open from command line 2012-07-14 08:18:09 +00:00
Sébastien Loriot c6c8fc571b fix conversion from size_t to unsigned 2012-07-14 08:03:33 +00:00
Sébastien Loriot 0ce2a5cd54 fix constness issue detected by clang 2012-07-14 07:52:34 +00:00
Sébastien Loriot 5ebcd6416f remove extra ; and warnings 2012-07-14 07:22:46 +00:00
Sébastien Loriot 59431aaff6 add average spacing plugin 2012-07-13 14:05:06 +00:00
Sébastien Loriot 59e096cc9a rename target 2012-07-13 14:02:48 +00:00
Sébastien Loriot daec486eff renaming 2012-07-13 13:54:45 +00:00
Sébastien Loriot a148123253 add todo 2012-07-13 13:06:57 +00:00
Sébastien Loriot 3d3517408b update testsuite to compile new plugins 2012-07-13 07:23:25 +00:00
Ílker Yaz c6b47c931c Smoothing approaches. 2012-07-12 11:54:15 +00:00
Sébastien Loriot 04b2551e51 add plugin to load a point set from an off 2012-07-11 21:02:34 +00:00
Sébastien Loriot 2570cf238c import missing part for key shortcut 2012-07-11 17:26:00 +00:00
Sébastien Loriot 69c48f86d0 add polyline io plugin 2012-07-11 16:59:02 +00:00
Sébastien Loriot 0d4ec036c7 import polyline scene item.
corefinement and intersection plugin compiles and work nicely (except event key)
2012-07-11 16:54:58 +00:00
Sébastien Loriot 85f341e1ef import the key press for item from Mesh_3-experimental-GF 2012-07-11 16:43:41 +00:00
Philipp Möller e43b2636d2 Also filter sub-menus when selection operations, sort the menu 2012-07-11 16:38:37 +00:00
Sébastien Loriot b45da9c327 naive import from Mesh_3-experimental-GF of plugins 2012-07-11 16:37:02 +00:00
Sébastien Loriot e2e155fdb4 add include files for the demo 2012-07-11 16:21:54 +00:00
Philipp Möller d2ae93d5ce Add an all option with manual plug-in selection to the loader. 2012-07-11 15:41:44 +00:00
Philipp Möller f847452488 * errors in the main application are now handled through exceptions
* remove example copy-paste mistake
2012-07-11 15:22:02 +00:00
Sébastien Loriot 3055753149 fix extension parsing 2012-07-11 14:36:59 +00:00
Philipp Möller 1bc5244886 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.
2012-07-11 13:15:37 +00:00
Philipp Möller 371aa42481 Reintegrate the history mechanism with a little awkward hack and a
selection box.
2012-07-11 10:27:04 +00:00