Commit Graph

561 Commits

Author SHA1 Message Date
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
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
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