Commit Graph

615 Commits

Author SHA1 Message Date
Guillaume Damiand 8d577b35da Modif of copy contructors in GMap; bugfix in copy function. 2016-11-29 11:43:34 +01:00
Guillaume Damiand b43ba70a5f Rename storare class (used internally); update copy constructor calls. 2016-11-29 11:43:34 +01:00
Guillaume Damiand 1d963f4ce7 Update copy between map to copy also dart_info; update also isomorphism function; start to update test (nyf) 2016-11-29 11:43:34 +01:00
Guillaume Damiand 5c3047ae4e Remove deprecated class from the list of class in the ref manual. 2016-11-29 11:43:33 +01:00
Guillaume Damiand 57e4ff3abd * replace CGAL_CMAP_DEPRECATED macro by CGAL_CMAP_DART_DEPRECATED
* protect deprecated code with #ifndef CGAL_NO_DEPRECATED_CODE
2016-11-29 11:43:33 +01:00
Guillaume Damiand 21a121019a * Update names for next, previous and opposite functions (following the ref manual);
* update GMap examples.
2016-11-29 11:43:33 +01:00
Guillaume Damiand 233840ffc5 Replace pointer by reference in all functions.
This allows to use non const reference in Foreach_static functor (why this is not possible with pointers ? there is some black magic under tuple and variadic template...).

Thanks to this possibility, remove static variables used to return value in two functors.
2016-11-29 11:43:33 +01:00
Guillaume Damiand f30f0ef1f8 Remove a tred 2016-11-29 11:43:33 +01:00
Guillaume Damiand 788e680ecb Use index in debug functions instead of adress of elements. 2016-11-29 11:43:32 +01:00
Guillaume Damiand 2aff4068b5 Allow to not define Dart_info and Attributes type in item class. 2016-11-29 11:43:32 +01:00
Guillaume Damiand 676b547a93 Doc of CMap, GMap and LCC is now ok for rev 4 2016-11-29 11:43:31 +01:00
Guillaume Damiand 1e622976fc Factorize dart in CMap and GMap; remove Dart concept and deprecated the use of CGAL::Dart for users; add possibility to define an information associated to each dart. 2016-11-29 11:43:31 +01:00
Guillaume Damiand 4624a0b97b Factorize dart between CMap and GMap.
Now we use the same class in both packages.
TODO: modify the doc accordingly.
2016-11-29 11:43:31 +01:00
Guillaume Damiand d277576b15 Keep deprecated classes in the doc. 2016-11-29 11:43:31 +01:00
Guillaume Damiand 268036a088 Keep old names in the doc, marked deprecated. 2016-11-29 11:43:30 +01:00
Guillaume Damiand 084c2c8c19 Add a test; add deprecated class Dart 2016-11-29 11:43:29 +01:00
Sébastien Loriot 47d1475412 force linking to dimension in the doc 2016-11-29 11:43:29 +01:00
Guillaume Damiand bd805cd44f Modif doc CMap, GMap, LCC 2016-11-29 11:43:28 +01:00
Guillaume Damiand d0539bbd5b Doc for CMap, GMap and LCC ok after review 2 2016-11-29 11:43:28 +01:00
Guillaume Damiand 4ed3d3318f Add spaces <= 2016-11-29 11:43:28 +01:00
Guillaume Damiand e7cc0b707d Doc combinatorial map ok. 2016-11-29 11:43:28 +01:00
Guillaume Damiand 954c7c2800 Doc CMap, GMap, LCC 2016-11-29 11:43:27 +01:00
Guillaume Damiand 7a552e9617 Doc for CMap and GMap 2016-11-29 11:43:27 +01:00
Guillaume Damiand ae55b10e8b Update doc of CMap and GMap (cont) 2016-11-29 11:43:27 +01:00
Guillaume Damiand 65569a9ff0 Start to rename Dart -> Combinatorial_map_dart and GMap_dart -> Generalized_map_dart 2016-11-29 11:43:27 +01:00
Guillaume Damiand 69115dd960 Doc of CMap and GMap following Sebastien review (nyf) 2016-11-29 11:43:27 +01:00
Guillaume Damiand c88fd4fd1c Corrections following Sebastien review (nyf) 2016-11-29 11:43:26 +01:00
Guillaume Damiand 20979072cb Small modifs following Sebastien review. 2016-11-29 11:43:26 +01:00
Guillaume Damiand ecb0bcc8a5 Correct bib for gmap; replace application -> function in doc. 2016-11-29 11:43:25 +01:00
Guillaume Damiand 686c850e11 Small typo following Andreas review 2016-11-29 11:43:25 +01:00
Guillaume Damiand 288313128e End of doc for LCC. 2016-11-29 11:43:25 +01:00
Guillaume Damiand dc8e555e3e Small corrections in CMap and GMap doc. 2016-11-29 11:43:25 +01:00
Guillaume Damiand 9400797e49 Add missing tparam 2016-11-29 11:43:24 +01:00
Guillaume Damiand 2807bbb47e Ok for CMap and GMap doc 2016-11-29 11:43:24 +01:00
Guillaume Damiand da7ca2e22a Ok for CMap doc 2016-11-29 11:43:23 +01:00
Guillaume Damiand 4921361cbe Continue the doc for GMap: add new concepts of BasicXXX to factorize doc between CMap and GMap. 2016-11-29 11:43:23 +01:00
Guillaume Damiand 25f51ac30c Add missing this-> 2016-11-29 11:43:22 +01:00
Guillaume Damiand de634dbd87 Doc of GMap and LCC. 2016-11-29 11:43:21 +01:00
Guillaume Damiand 091ae2ab8e GMap doc and homogenization of references in cmap and gmap. 2016-11-29 11:43:20 +01:00
Guillaume Damiand 9c798d6f23 Update doc for darts (there is no more method to access directly information of a dart) 2016-11-29 11:43:20 +01:00
Guillaume Damiand 417ddaa469 Continue doc of GMap for operations. 2016-11-29 11:43:19 +01:00
Guillaume Damiand e7a8d85652 Update insertion examples in CMap and add precision in the doc. 2016-11-29 11:43:19 +01:00
Guillaume Damiand faffe50656 Update doc for examples dynamic_onmerge (both CMap and GMap) 2016-11-29 11:43:18 +01:00
Guillaume Damiand fcccd7ddb8 Small correction in map dynamic onmerge example. 2016-11-29 11:43:18 +01:00
Guillaume Damiand 9b8eb9e785 Correction for make_tetrahedron and make_quadrangle for gmaps; modify corresponding methods in LCC to be able to work both for CMaps and GMaps. 2016-11-29 11:43:17 +01:00
Guillaume Damiand 6656ab9f4e Update doc in header files for make_xxx function in LCC. 2016-11-29 11:43:17 +01:00
Guillaume Damiand a7cef53494 Use the macro tred 2016-11-29 11:43:16 +01:00
Guillaume Damiand 5c417c2cf2 Improve the tred macro to allow to be used itself with macro 2016-11-29 11:43:16 +01:00
Guillaume Damiand 213ae2c87b Add some links to the GMap package. 2016-11-29 11:43:16 +01:00
Guillaume Damiand 1163ee6ab0 Update the name and label of figures in order to have the same naming convention for cmap and gmap. 2016-11-29 11:43:14 +01:00
Guillaume Damiand 0e80ecf8c0 Work to be able to use LCC with GMap as underlying DS (nyf) 2016-11-29 11:43:13 +01:00
Guillaume Damiand fe9420c078 Comments. 2016-11-29 11:43:12 +01:00
Guillaume Damiand 90efe83e91 Name of project in cmake; indent 2016-11-29 11:43:12 +01:00
Guillaume Damiand e8180ff4ae Update following Andreas first review. 2016-11-29 11:43:12 +01:00
Guillaume Damiand 75ee34d7ea Update doc of Gmap to highlight differences 2016-11-29 11:43:12 +01:00
Guillaume Damiand a23ee58d91 Bug fix for global function that are removed 2016-11-29 11:43:11 +01:00
Guillaume Damiand 098f87db0d Remove new line in the doc to simplify the comparison 2016-11-29 11:43:11 +01:00
Guillaume Damiand 1de9bb136b Add a note about GMap for non orientable objects. 2016-11-29 11:43:11 +01:00
Guillaume Damiand b5843faa1b Combinatorial map ref manual to add the fact that dart and attribute concerns combinatorial map. 2016-11-29 11:43:10 +01:00
Guillaume Damiand 47fe19a13a Cleanup fig in CMap. 2016-11-29 11:43:10 +01:00
Guillaume Damiand d81b732761 Update 2 figs; plus remove unused pdf files. 2016-11-29 11:43:08 +01:00
Guillaume Damiand 261586d660 Update comments in Combinatorial map to add the possibility of using generalized maps. 2016-11-29 11:43:08 +01:00
Guillaume Damiand 515fd7ef8e Correct some wrong comments. 2016-11-29 11:43:07 +01:00
Guillaume Damiand e65882ead7 Update generalized maps to follow the last modifications of combinatorial maps (nyf). 2016-11-29 11:43:07 +01:00
Guillaume Damiand 79febdd8a3 All figures of CMap and LCC are now in svg. 2016-11-29 11:43:00 +01:00
Guillaume Damiand 55f0b69fdf Remove my previous trick to change the orientation. 2016-11-01 14:33:24 -04:00
Laurent Rineau 3044d512f2 Merge pull request #1511 from gdamiand/CMap_LCC-bugfixes-gdamiand
Some bugfixes in CMap and LCC
2016-10-17 10:01:36 +02:00
Laurent Rineau 7a84cbceea Merge pull request #1509 from gdamiand/Compact_container-add_debug_function-gdamiand
Add index function in Compact container
2016-10-17 10:01:27 +02:00
Guillaume Damiand 9aae106124 Add explicit call to base contructor to avoid warning. 2016-10-12 08:22:37 -04:00
Guillaume Damiand 7620635cfe * Bugfix in correct_invalid_attributes in LCC
* Remove deprecated code in LCC (that should be removed for CGAL 4.9)
2016-10-06 08:19:04 -04:00
Guillaume Damiand 0073b85d7e Some bug fixes in CMap and LCC:
* Bugfix in Combinatorial_map::copy and Combinatorial_map::swap
* Bugfix in erase dart if automatic attribute are disabled
* Add missing operator= in Linear_cell_complex
* Remove deprecated code in Linear_cell_complex storage (code which was already removed in Combinatorial_map_storage and not in LCC)
* add const for isomorphic function
2016-10-06 08:11:14 -04:00
Laurent Rineau 223c1cf5a4 Merge pull request #1530 from lrineau/Installation-compute_dependencies-GF
Compute and fix packages dependencies
2016-10-05 13:11:04 +02:00
Laurent Rineau 9a0bb54922 Merge pull request #1438 from sloriot/CGAL-clean_up_projects_name_cmake
Clean up projects name in cmake scripts
2016-10-05 13:02:25 +02:00
Andreas Fabri 9110c92590 Forward declaration of a struct must not declare it as class 2016-10-03 09:35:49 +02:00
Andreas Fabri 4f8572ed44 Fix package Combinatorial_map: include headers 2016-09-30 15:23:14 +02:00
Andreas Fabri c45730530c Fix package Surface_mesh_simplification: include headers 2016-09-30 15:23:14 +02:00
Andreas Fabri 347bd827b5 Fix package Combinatorial_map: include headers 2016-09-30 15:22:29 +02:00
Sébastien Loriot a9840bf87c doc bugfix
remove an extra }
2016-09-29 08:57:26 +02:00
Guillaume Damiand 0cf192cd44 Add index function in Compact container (usefull to debug) 2016-09-28 17:14:07 -04:00
Sébastien Loriot 7e2ee496de update project name of cmake scripts of tests 2016-09-08 00:26:37 +02:00
Sébastien Loriot 6b338eeb1f improve the name of projects in cmake scripts of examples 2016-09-08 00:02:55 +02:00
Sébastien Loriot 7f350f7507 remove old API deprecated since CGAL 4.4 2016-07-21 11:51:11 +02:00
Guillaume Damiand dd2d5bb551 Remove array-bounds warning also in Combinatorial_map.h 2016-05-20 14:22:40 +02:00
Sebastien Loriot 4d56e3ef51 Merge pull request #971 from gdamiand/CMap-global_functions-gdamiand
Combinatorial map: remove global functions
2016-05-10 09:26:58 +02:00
Guillaume Damiand d44b75d192 Update version of boost_gcc 2016-05-10 09:13:32 +02:00
Guillaume Damiand a06ec250eb Correct version of gcc to ignore array buffer warnings 2016-05-09 10:16:35 +02:00
Guillaume Damiand f8823fd689 remove array-bounds warning for gcc >= 4.9 2016-05-02 17:18:14 +02:00
Guillaume Damiand 46a7eabc68 add include for EXIT_SUCCESS 2016-04-22 20:28:33 +02:00
Guillaume Damiand 8d5743ba24 Do not use template for function calls outside template class. 2016-04-21 07:20:08 +02:00
Guillaume Damiand 900f5efe4b Correct link in doc 2016-04-11 18:34:51 +02:00
Guillaume Damiand efdd6c5a26 Remove warnings and errors 2016-04-11 18:31:38 +02:00
Guillaume Damiand 964a69676f Add #ifndef CGAL_NO_DEPRECATED_CODE to allow to run the test in test suite that remove deprecated code. 2016-04-04 16:18:19 +02:00
Guillaume Damiand afb03a8ae4 Remove the use of deprecated functions. 2016-04-01 22:44:29 +02:00
Guillaume Damiand 4991ccf197 Add test of deprecated functions. 2016-04-01 22:34:25 +02:00
Guillaume Damiand 056e0d66fe add a missing deprecated function; use non deprecated version in assert. 2016-04-01 22:27:50 +02:00
Guillaume Damiand c99d0f3223 Bug fix in belong_to_same_cell calls; add const for is_xxx functions. 2016-04-01 22:27:36 +02:00
Guillaume Damiand 3b642fede8 Splif functor in two parts (functor_nonvoid and functor) to avoid ambiguous template specialization. 2016-04-01 22:26:34 +02:00
Guillaume Damiand de89d2ecad Ok for graph_traits_Linear_cell_complex.h for test_Euler_operations. 2016-03-28 22:08:21 +02:00
Guillaume Damiand d8c6439eb8 Some progress for graph traits for linear cell complex.
* graph_concept_Linear_cell_complex compile and run correctly.
* simplification_Linear_cell_complex compile and start to run; make some Euler modifications, then segmentation fault... I am working to debug...
2016-03-25 17:10:08 +01:00
Sébastien Loriot 4c29bf1b44 CMAKE_SOURCE_DIR -> CMAKE_CURRENT_SOURCE_DIR 2016-03-24 16:33:46 +01:00
Guillaume Damiand 406a2d4f1c Update user manual 2016-03-10 16:47:55 +01:00
Guillaume Damiand 2367827151 Update the doc to deprecate all global operations. 2016-03-10 16:37:00 +01:00
Guillaume Damiand 37e95ca593 Remove trailling whitespaces. 2016-03-10 10:47:24 +01:00
Guillaume Damiand 7741e0accb Update bug in doc of CMap. 2016-03-10 10:47:06 +01:00
Guillaume Damiand 4a5ee86271 examples and tests updating for CMap after deprecation of global functions. 2016-03-09 18:47:23 +01:00
Guillaume Damiand b73e3293ae Add this->template when calling templated member functions 2016-03-09 17:24:31 +01:00
Guillaume Damiand 1493fa7e63 Modification of tests following the removal of global functions (nyf) 2016-03-09 09:43:25 +01:00
Guillaume Damiand 68ed581ee3 Modification of tests following the removal of global functions (nyf) 2016-03-09 08:48:32 +01:00
Guillaume Damiand f348cc634a Bug fix 2016-03-08 19:02:27 +01:00
Guillaume Damiand dec4d3a732 Deprecated construction operations. 2016-03-08 19:01:37 +01:00
Guillaume Damiand f3ee141223 Update example following the code deprecated. 2016-03-08 19:01:19 +01:00
Guillaume Damiand 6a171dcc77 Deprecate global modification functions. 2016-03-08 18:45:55 +01:00
Sébastien Loriot 881e4d3199 request Core only in examples, tests and demos when really needed 2016-03-07 22:36:57 +01:00
Sébastien Loriot 2d191d6651 commit CMakeLists.txt for all examples and tests 2016-03-07 17:39:36 +01:00
Andreas Fabri b926bfc21d Update PackageDescription.txt 2016-02-26 20:53:46 +01:00
Philipp Möller 0a04a3a48f Use CGAL_DOC_VERSION 2016-02-11 15:37:54 +01:00
Sebastien Loriot 09159fe5de Merge pull request #721 from afabri/CMap-intel_warning-GF
Disable a warning on the Intel  compiler
2016-02-07 18:39:35 +01:00
Andreas Fabri 73213c45ed Remove the : 2016-02-05 14:31:47 +01:00
Andreas Fabri 337197b237 Just suppress the warning. At least on the icl we have push/pop does not work 2016-02-05 11:50:30 +01:00
Sébastien Loriot 72863bfe44 fix doxygen warnings 2016-02-04 21:19:36 +01:00
Andreas Fabri 7c5be6417e explain what the workaround is for 2016-02-03 15:19:08 +01:00
Andreas Fabri d2ec7ef392 disable a warning 2016-02-03 12:34:00 +01:00
Sebastien Loriot 40671f88aa Merge pull request #703 from afabri/Cmap-bound_warning-GF
Suppress warning in Combinatorial  Map for g++ >= 5
2016-02-02 20:57:16 +01:00
Andreas Fabri 244c285257 4080 -> 5000 2016-02-01 13:22:17 +01:00
Andreas Fabri 0900971a4f warning was introduced with g++ 5 2016-02-01 12:23:17 +01:00
Andreas Fabri 164c427c0f suppress -Warray-bounds 2016-02-01 11:19:05 +01:00
Guillaume Damiand 7810d3b630 Remove duplicated useless variable null_handle. 2016-01-29 15:08:48 +01:00
Guillaume Damiand e0d31207ba Make the (inner) variable null_handle const 2016-01-28 18:50:39 +01:00
Sebastien Loriot 4e9448cb9e Merge pull request #451 from GilesBathgate/throwing-destructors
Introduces a CGAL_destructor_assertion macro.
2016-01-14 14:08:10 +01:00
Sebastien Loriot db74cf0637 Merge pull request #621 from gdamiand/CMap_bugfix_iterator-gdamiand
CMap bugfix iterator gdamiand
2016-01-13 14:49:58 +01:00
Giles Bathgate f0ac236713 Introduces a GCAL_NO_ASSERTIONS_BOOL macro
This macro is always defined. Its value will be true when assertions are defined
and false when assertions are not defined. This macro can then be used in place
of a true false constant, such as is needed for CGAL_NOEXCEPT.
2016-01-08 20:31:59 +00:00
Guillaume Damiand 60d44ab38b Bug fix in dart iterator with two beta 2016-01-08 06:33:36 +01:00
Guillaume Damiand edfe7f4d10 Add test to be able to detect more bugs in iterators. 2016-01-07 22:24:05 +01:00
Guillaume Damiand 13fec5c8d1 Bug fix in CMap_extend_iterator class.
Do not mark darts when pushing them in the stack of dart; but when they are processed.
2016-01-07 18:45:54 +01:00
Giles Bathgate f6dfeba815 Use CGAL_NO_ASSERTIONS with the CGAL_NOEXCEPT macro.
This avoids penalizing release builds in which assertions are not
made within the destructors, and so no exception can be thrown.
2015-12-19 15:47:16 +00:00
Philipp Möller 71b4e9c515 Use CGAL_FULL_VERSION in all Doxyfile.in 2015-12-17 16:33:28 +01:00
Philipp Möller 81a8f982dc Handle the easy INPUT cases
If INPUT is just PKG/doc/PKG, handle it automatically.
2015-12-10 17:00:26 +01:00
Giles Bathgate 3a725499ad Introduces CGAL_NOEXCEPT macro.
This macro is available for future compatibility with c++11, which
by default marks destructors noexcept(true). Some destructors
in CGAL do throw exceptions an so should be marked noexcept(false).
Since noexcept is not available in c++0x and below the macro is
disabled when CGAL_CXX11 is not defined since it is not required.
2015-11-23 16:47:59 +00:00
Giles Bathgate 9645135ff5 Introduces a CGAL_destructor_assertion macro.
This macro can safely be called from a destructor, even when
the stack is currently unwinding, and thus prevents uncatchable
exceptions.
2015-11-23 16:47:59 +00:00
Guillaume Damiand 237697b7e0 Update Combinatorial_map.txt 2015-11-04 10:20:19 +01:00
Sebastien Loriot 5d9d9d660d Merge pull request #450 from gdamiand/CMap-marks_with_exceptions-sbrandel
C map marks with exceptions sbrandel
2015-11-02 09:12:42 +01:00
Sébastien Loriot db92147837 assert -> CGAL_assertion in header 2015-10-29 13:04:01 +01:00
Guillaume Damiand afeb0eb4d2 Do not use using declaration but a typedef. 2015-10-29 07:41:55 +01:00
Guillaume Damiand f918d36ef6 rename mark in amark. 2015-10-28 13:16:31 +01:00
Guillaume Damiand 06731095ae Add using declaration for Exception_no_more_available_mark. 2015-10-28 11:19:02 +01:00
Guillaume Damiand b8b4b9c545 Remove two unused variables. 2015-10-16 07:19:51 +02:00
Guillaume Damiand 0f7bb719f3 Merge branch 'CMap-marks_with_exceptions-sbrandel-old' into CMap-marks_with_exceptions-sbrandel 2015-10-01 18:31:45 +02:00
Andreas Fabri 6e214c5f4a remove Qt3 demos and empty dontsubmit files 2015-09-30 12:51:40 +02:00
Laurent Rineau 35d63a2fb4 Merge pull request #302 from gdamiand/STL_extension-isused_test-gdamiand
STL Extensions: add test for is_used
2015-09-03 13:48:20 +02:00
Laurent Rineau 69706c7de9 Merge pull request #127 from gdamiand/Combinatorial_map_save_load-gdamiand
Combinatorial_map: add save/load functionality in the LCC demo
2015-09-03 13:43:36 +02:00