Commit Graph

546 Commits

Author SHA1 Message Date
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
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
Philipp Möller 5ccaa9c293 more todos to build some plan 2012-07-10 17:12:20 +00:00
Philipp Möller 95354ebaae Change the loader mechanism to enable plugin specific selection
The loading files now checks which plug-in can actually handle the
requested file type. items remember which loader has been used to load
them. Loading scripts has been separated out into a separate function.

Recently used history is not yet aware of that change and has to be
pried out of the base class.
2012-07-10 17:05:56 +00:00
Sébastien Loriot 621ef92371 make plugin callable 2012-07-10 14:19:11 +00:00
Sébastien Loriot a751d0153e fix plugin name 2012-07-10 14:03:47 +00:00
Philipp Möller b6829ddc06 * Port Point_set_local_spacing
* merge the todo lists
2012-07-09 15:03:09 +00:00
Sébastien Loriot 0c8fc79c9f color normals 2012-07-06 13:25:10 +00:00
Sébastien Loriot ea5569e377 remove warnings 2012-07-06 13:01:00 +00:00
Sébastien Loriot aedb8d606e update todo 2012-07-06 09:40:35 +00:00
Sébastien Loriot 02060279f5 add jet smoothing 2012-07-06 09:23:01 +00:00
Sébastien Loriot 5b6e959512 add outlier selection plugin 2012-07-06 08:50:12 +00:00
Sébastien Loriot 601a5e4fa2 add point set simplification plugin 2012-07-06 08:17:01 +00:00
Sébastien Loriot e6b01c4c3b automatic registration of plugin is done if inheritence from helper is public 2012-07-06 08:14:47 +00:00
Sébastien Loriot 1d3092b7d8 add poisson reconstruction plugin 2012-07-06 07:52:19 +00:00
Sébastien Loriot a5c6c49c52 add normal estimation plugin 2012-07-05 14:40:32 +00:00
Sébastien Loriot ca17d4fe47 * add plugin to read/write points, and points with normal
* convex hull is now working with points as input
* modification to able the display of points with normal
2012-07-05 13:31:04 +00:00
Sébastien Loriot 76d9a00426 naive import of scene item for points with normal 2012-06-29 15:57:01 +00:00
Sébastien Loriot e702f20986 Eigen 3-1 is out.
Require Eigen 3.1.0 in CMake scripts.
2012-06-27 12:38:32 +00:00
Philipp Möller b529971917 Merge the changes to ccPrecond and ccPostcond that have been in
features/doxy-pmoeller and add changes for ccRequires on top of it.

ATTN: This changeset should be unmerged before the whole branch goes
      back into next.
2012-06-20 13:57:36 +00:00
Philipp Möller d3ee04897c merged next 2012-05-09 13:50:00 +00:00
Laurent Rineau 579a606a75 Rename - to _, to have same naming scheme as .gif files 2012-04-20 09:35:35 +00:00
Laurent Rineau 41cef5c422 Vectorial versions 2012-04-20 09:33:43 +00:00
Laurent Rineau 7cc00d2449 SVG version of the euler fig 2012-04-20 09:29:56 +00:00
Philipp Möller 8f1ce2412c Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was
used. Those were mostly in Polyhedron and HalfedgeDS but some places
in Arrangement_2 used it, too. Neither of the parts of Arrangement_2
have been documented.
2012-04-13 13:13:30 +00:00
Sébastien Loriot ecf6aa105a correct wrong typedef 2012-03-23 16:29:54 +00:00
Laurent Rineau 3239da640d merge changes from next; 2012-01-17 10:28:12 +00:00
Laurent Rineau a37c74d534 Add license files, per package 2012-01-16 15:54:22 +00:00
Sébastien Loriot cee248ca54 merge from next 2012-01-13 18:48:35 +00:00
Laurent Rineau 2af2160942 Turn \ccLicenseQPL into \ccLicenseGPL 2012-01-13 17:13:55 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Sébastien Loriot 3e4ea6c3b1 merge from next 2012-01-13 13:19:58 +00:00
Laurent Rineau 5b5dd33848 merge changes from next 2012-01-09 12:33:39 +00:00
Sébastien Loriot 9b75cd5506 require Eigen 3.1 or greater 2011-12-22 16:06:37 +00:00
Sébastien Loriot bdcf26bb20 merge next 2011-12-01 09:19:02 +00:00
Laurent Rineau 93486787c3 The inside of ccPkgDescription must not contain black lines between macros
Otherwise that inserts a buggy "<p>" tag in the package overview where the
doctype does not allow it.
2011-11-15 19:16:23 +00:00
Laurent Rineau c7ca93c07e Include <CGAL/glu.h> before any use of GLU 2011-11-09 14:24:17 +00:00
Laurent Rineau 88ef561715 Fix the call to Q_INIT_RESOURCE
For resources that are shipped by the CGAL_Qt4 library, one need to call
CGAL_QT4_INIT_RESOURCES, a macro that calls CGAL_Qt4_init_resources
(exported by the CGAL_Qt4 DLL)
2011-10-11 09:51:29 +00:00
Sébastien Loriot 91a5327fa8 change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
Sébastien Loriot 554f62d411 remove executable property from copyright files 2011-10-03 08:18:16 +00:00
Andreas Fabri d10a333947 Add a file with the copyright holder(s) to the package_info 2011-09-29 20:45:16 +00:00
Laurent Rineau fdb7ea6c6b prepare ccPkgHowToCiteCgal for CGAL-3.10 (in 2012) 2011-09-28 16:15:05 +00:00
Sébastien Loriot 26e10e4722 merge from next 2011-09-23 11:52:20 +00:00
Sébastien Loriot dff6dda8b3 Remove from copyright holder
Freie Universitaet Berlin (Germany), Martin-Luther-University Halle-Wittenberg
(Germany) and RISC Linz (Austria) as they transfer the copyright to other
sites.
2011-09-21 19:46:31 +00:00
Sébastien Loriot 62ed832e2b *Add a model for SVDTraits using Eigen and use it by default. Update the doc.
*Add non-sparse matrix class (thus renamimg of the existing one)
*specialisation of the matrix class in Eigen_solver_traits according
 whether this is a symmetric or asymmetric matrix
*update use-files of lapack and Taucs to get definitions
2011-09-21 12:36:13 +00:00
Laurent Rineau 35d5400079 Remove extra ';' 2011-08-01 12:35:14 +00:00
Sébastien Loriot ec00745941 Scene_polygon_soup -> Scene_polygon_soup_item 2011-07-01 13:22:23 +00:00
Laurent Rineau ac9877372d Update all PkgDescription files to CGAL-3.9 2011-06-27 14:31:45 +00:00
Laurent Rineau 637dfffc54 scene_edit_polyhedron_item depends on scene_polyhedron_item
(The Windows linker is picky whereas Linux linker is not.)
2011-06-27 13:49:46 +00:00
Laurent Rineau 0626846321 Fix the order, so that target are made in an order compatible with the
dependency graph
2011-06-16 10:38:41 +00:00
Laurent Rineau b81ae9f7e9 Update the cgal_test of the polyhedron demo.
Currently the testsuite shows a red cell in the tests results but the
polyhedron demo is OK. The test is wrong.
2011-06-16 10:33:29 +00:00
Philipp Möller 175a2ea6e9 Merged next into this branch 2011-06-14 15:22:46 +00:00
Sébastien Loriot 9a2b3759ff merge from trunk 2011-06-14 12:43:48 +00:00
Laurent Rineau 28bc7ca5c0 Add some decl spec (import|export) to CGAL_Qt4
That allows to build libCGAL_Qt4 and the Polyhedron demo with
-fvisibility-ms-compat on Linux.

That may allow to build CGAL_Qt4 as a DLL on Windows, one day.
2011-06-10 17:14:27 +00:00
Philipp Möller 34d6ac52ec Replaced [U]Integer* with boost::[u]int*_t in Polyhedron, Polyhedron_IO and Stream_support 2011-06-10 14:51:30 +00:00
Laurent Rineau 1aef74348d Scene_edit_polyhedron_item are now editable. 2011-06-08 17:15:29 +00:00
Laurent Rineau 2b61af17ec Compute the nearest vertex only if there is a slot connected to the signal 2011-06-08 12:24:49 +00:00
Laurent Rineau 77be9fd21c One step in the direction of editable polyhedra in the polyhedron demo
For the moment, the Scene_edit_polyhedron_item is not yet editable. To be
continued...
2011-06-07 18:03:11 +00:00
Laurent Rineau 93a4063a3b Update the cgal_test: polygon_soup has been renamed scene_polygon_soup 2011-06-06 15:01:31 +00:00
Laurent Rineau 538ad27a5a Fix a warning 2011-06-03 17:03:15 +00:00
Laurent Rineau 28bc66c69d Remove this cast, now that scene->numberOfEntries() is an int. 2011-06-03 16:54:25 +00:00
Laurent Rineau 409c28464f numberOfEntries() must return an int, because it is a Qt property. 2011-06-03 16:51:48 +00:00
Laurent Rineau 3e100e387d Fix linking errors on Windows. 2011-06-03 16:44:36 +00:00
Laurent Rineau abd3051dbf Forgot this file! 2011-06-03 16:02:09 +00:00
Laurent Rineau c5c6b5f9a8 Add the Scene_polygon_soup, and the orient_soup plugin. 2011-06-03 15:50:19 +00:00
Laurent Rineau c0df6c5134 Sync with the branch: missing (?) #include 2011-06-03 15:49:53 +00:00
Laurent Rineau 3adc79986d Update the triangulate_facets plugin, that was buggy in the trunk/next branch 2011-06-03 15:48:56 +00:00
Laurent Rineau 2111f2b395 Fix OFF I/O for polyhedra and Nef polyhedra 2011-06-03 15:48:04 +00:00
Laurent Rineau 2f039d1b57 Remove warnings. 2011-06-03 15:42:04 +00:00