Guillaume Damiand
5c57f83fda
Replace std::map by std::unordered_map for save/load of CMap/GMap.
2021-10-14 17:19:33 +02:00
Guillaume Damiand
26322683d7
Modify save of cmap/gmap to deal with the case of attributes that do not store darts.
2021-10-14 17:06:41 +02:00
Laurent Rineau
f581ff74d3
Merge pull request #5427 from sloriot/CGAL_data-moving_files
...
Regroup data: moving files
# Conflicts:
# Nef_3/archive/triangulation/include/CGAL/partition_is_valid_2.h
2021-10-07 14:44:01 +02:00
Mael Rouxel-Labbé
625848e629
Fix missing ':' in various namespaces
2021-10-04 13:21:47 +02:00
Sébastien Loriot
47028cd184
automatically move data files in data dir + update paths
...
Done for OFF/OBJ/STL/XYZ/PWN/PLY
2021-10-04 09:42:49 +02:00
Sébastien Loriot
98e471849b
moving files from internal to PKG/internal
2021-08-26 11:33:39 +02:00
Maxime Gimeno
a3d1765ab4
Merge remote-tracking branch 'cgal/master' into CGAL-Clean_up_boost_versions-maxGimeno
2021-07-19 14:18:40 +02:00
Maxime Gimeno
e6c767d5c9
Simplify the GNUC versions tests
2021-05-12 15:45:07 +02:00
Giles Bathgate
5ecd85248a
Fix capitalisation of macro name.
2021-04-28 21:03:45 +01:00
Giles Bathgate
0ef8127c71
The CGAL_NOEXCEPT macro is no longer needed
2021-04-28 21:03:00 +01:00
Sebastien Loriot
b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
...
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Maxime Gimeno
c49152359c
update max version of cmake and announce the new minimal in CHANGE.md
2021-04-15 15:08:54 +02:00
Maxime Gimeno
b80daff6fb
Fixes
2021-02-19 11:31:52 +01:00
Maxime Gimeno
5948bc846e
Try to remove Filtered_kernel from the dependencies of BGL
2021-01-11 14:11:30 +01:00
Maxime Gimeno
3d1c41fd14
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2021-01-07 15:05:28 +01:00
Laurent Rineau
bbf4a54a9f
Merge pull request #5104 from gdamiand/CMap-other_containers-gdamiand
...
Allow to use compact container or concurrent compact container for CMap, GMap and LCC
2021-01-06 16:11:54 +01:00
Maxime Gimeno
3b70343590
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-11-16 16:19:43 +01:00
Guillaume Damiand
70bf9038ed
Whitespaces
2020-10-22 15:42:15 +02:00
Guillaume Damiand
d6306bebcb
Add a tag in storages (CMap, GMap, LCC) allowing to chose between compact container and concurrent compact container as underlying container.
2020-10-22 10:30:38 +02:00
Mael Rouxel-Labbé
8682f9bafb
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-08-24 11:45:17 +02:00
Maxime Gimeno
9c15f2c9dc
Use FeatureSummary in the demo, and remove CGAL_FOUND
2020-08-04 12:46:17 +02:00
Mael Rouxel-Labbé
461156c566
Fix [[deprecated]] placement in combinatorial maps
2020-07-17 18:06:47 +02:00
Laurent Rineau
e6536aaf63
Remove cpp11::(tuple|get)
...
And use `#ifdef CGAL_NO_DEPRECATED_CODE` around the backward
compatibility code in `<CGAL/config.h>`.
2020-06-09 20:15:16 +02:00
Laurent Rineau
dcc4fb1cc1
Merge remote-tracking branch 'cgal/master' into CGAL-move_semantic_for_triangulations-GF
...
# Conflicts:
# STL_Extension/include/CGAL/Compact_container.h
2020-05-20 09:46:26 +02:00
Guillaume Damiand
9838b9debc
Use two different names for copy, const and non const version, to avoid ambiguity on windows (internal undocumented methods)
2020-04-27 18:55:26 +02:00
Guillaume Damiand
a09b8b10fc
Warnings
2020-04-27 18:55:26 +02:00
Guillaume Damiand
ec15dbfa9e
Bugfix
2020-04-27 18:55:26 +02:00
Guillaume Damiand
3fb644e566
Improve basic viewer to draw consistent orientated faces for generalized maps.
2020-04-27 18:55:26 +02:00
Guillaume Damiand
303d579941
Bug fix
2020-04-27 18:52:23 +02:00
Guillaume Damiand
16be3009ca
Add a missing call to base constructor
2020-04-27 18:52:23 +02:00
Guillaume Damiand
6a2052b68e
Copy do not copy marks anymore.
2020-04-27 18:52:23 +02:00
Guillaume Damiand
2018367261
Improve face width computation; move face graph wrapper into surface mesh topology package.
2020-04-27 18:52:23 +02:00
Guillaume Damiand
f3098fc3f7
More trailling whitespaces...
2020-04-27 18:52:23 +02:00
Guillaume Damiand
8cddcdd045
Update copy methods of CMap and GMap to deal with model of map having perforated faces.
...
Following this modification, copy does not update anymore the reserved marks.
2020-04-27 18:52:22 +02:00
Guillaume Damiand
5c0d9aaa22
Change parameter orders for copy methods in CMap, GMap
2020-04-27 18:52:22 +02:00
Guillaume Damiand
0308d1a1bb
Add forward declaration files for CMap, GMap, LCC, Polygonal_schema. Improve copy methods for CMap and GMap to deal with const and non const cases.
2020-04-27 18:52:22 +02:00
Sébastien Loriot
bfecbf55a1
Update from master (done during rebasing)
...
Original commit:
commit 573f9f3224939fb2cd74d9a82bd5b1c0e471edc7
Merge: c824946ef60 16fc8d1fe2
Author: Guillaume Damiand <guillaume.damiand@liris.cnrs.fr>
Date: Fri Mar 27 10:38:38 2020 +0100
Merge remote-tracking branch 'cgal/master' into gsoc2019-nccycles-thien
2020-04-27 18:42:57 +02:00
Guillaume Damiand
50aa13998f
Face graph wrapper now uses a lazy initialization of its marks.
2020-04-27 18:37:58 +02:00
Sébastien Loriot
24f684092d
Update from master (while rebasing)
...
Original merge commit:
commit 2e4a18e3e6f73c41d4935aed22330adf83f99f28 (HEAD)
Merge: b91b6cab3a1 29f973a616
Author: Guillaume Damiand <guillaume.damiand@liris.cnrs.fr>
Date: Thu Mar 12 18:05:22 2020 +0100
Merge master; NYF
2020-04-27 18:34:34 +02:00
Sébastien Loriot
e4d63837fd
Merge remote-tracking branch 'gsoc2019-nccycles-thien' into Surface_mesh_topology-gdamiand
...
This is a merge done after the rebase of Surface_mesh_topology-gdamiand
Original commit id:
commit 5459085b7da44946a834ce155fcc4e9c83ad14b2 (HEAD)
Merge: 8138ac72694 349759a0547
Author: Thien Hoang <thienvhoang99@gmail.com>
Date: Sat Jul 13 02:46:50 2019 +0700
2020-04-27 18:07:48 +02:00
Sébastien Loriot
d1a323c730
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:24:14 +01:00
Sébastien Loriot
86e25f7e71
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:23:54 +01:00
Sébastien Loriot
8bb22d5b2c
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of the 5.0 release branch
+ manual fix of the files (indentation was changed in the meantime):
* Spatial_sorting/include/CGAL/Multiscale_sort.h
* Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00
Laurent Rineau
378554e5a7
Change the API of `for_compact_container`/`Compact_container_traits`
...
Now, we have a proper pair of getter/setter, and the `void` pointer is
get by a `reinterpret_cast`, instead of a union.
Cc: @mglisse
2020-03-09 17:19:58 +01:00
Laurent Rineau
67b1b0e04f
Merge pull request #4042 from gdamiand/Surface_mesh_topology-gdamiand
...
Surface mesh topology (new package)
2020-01-15 17:24:06 +01:00
Guillaume Damiand
6125c866e9
Copy of CMap and GMap returns now handle instead of const_handle.
2020-01-07 18:04:33 +01:00
Andreas Fabri
48fedbae06
Typos: splitted -> split
2019-12-11 16:57:34 +01:00
Guillaume Damiand
751b74acb8
Remove unused variable warning
2019-12-07 08:33:54 +01:00
Guillaume Damiand
9d2107b3a8
Update tests
2019-12-03 15:17:43 +01:00
Guillaume Damiand
ca753748a3
is_border -> is_perforated
2019-12-03 15:17:29 +01:00
Guillaume Damiand
8be7c183b4
Remove warnings (thanks @sloriot)
2019-11-29 15:51:34 +01:00
Guillaume Damiand
e3f2ee87b6
Update dependencies (why ??)
2019-11-26 21:25:35 +01:00
Guillaume Damiand
44df084049
Update licence
2019-11-26 20:08:01 +01:00
Guillaume Damiand
4e1363463c
Update licences
2019-11-26 14:10:03 +01:00
Guillaume Damiand
9a50c0f830
Merge branch 'master' into Surface_mesh_topology-gdamiand
2019-11-26 13:22:03 +01:00
Guillaume Damiand
7d6b31e670
Add test for surface mesh topology
2019-11-24 20:49:15 +01:00
Guillaume Damiand
a11e377561
Add comments; cut line > 80 car; some cleanup.
2019-11-22 09:59:55 +01:00
Sébastien Loriot
52164b1fba
First pass on removing license notice in header for LGPL files
2019-10-19 15:40:30 +02:00
Sébastien Loriot
7356421d80
introduce Commercial license SPDX tag
2019-10-19 12:15:19 +02:00
Sébastien Loriot
9bd9c68b83
update LGPL[23]+ and GPL[23]+ SPDX tags
...
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Guillaume Damiand
140eed70ab
Bugfix
2019-09-18 16:31:38 +02:00
Guillaume Damiand
e44fef7d0b
Update polygonal schema to allow to perforate faces; impact on face graph wrapper.
2019-09-17 16:04:38 +02:00
Guillaume Damiand
bd2a504af6
Bug fixes; improve face graph wrapper
2019-09-17 11:41:45 +02:00
Guillaume Damiand
7fd376c2d7
Update compute turns to deal with surfaces with boundaries
2019-09-05 17:50:06 +02:00
Guillaume Damiand
99d960c613
Update face graph wrapper
2019-08-28 15:35:57 +02:00
Sebastien Loriot
2a426bb1e1
Merge pull request #4063 from sloriot/CGAL-NO_CXX11
...
Remove CGAL_CXX11 macro usage
2019-07-19 16:16:22 +02:00
Guillaume Damiand
3c88114ab2
Remove dependencies in face graph wrapper.
2019-07-11 11:52:18 +02:00
Guillaume Damiand
e44ca7bb71
Update (again) dependencies
2019-07-11 11:46:38 +02:00
Guillaume Damiand
7cd85f845b
Merge branch 'master' into Surface_mesh_topology-gdamiand
2019-07-10 15:32:21 +02:00
Guillaume Damiand
d16bca7b4e
More update of dependencies...
2019-07-10 15:28:19 +02:00
Sébastien Loriot
fbafb9d06f
fix remaining mismatches and fix bugs
2019-07-10 11:40:45 +02:00
Guillaume Damiand
fb58a84bf3
Wrong number of cells used in CMap test.
2019-07-09 15:45:06 +02:00
Guillaume Damiand
e9e149fcff
Add missing #include
2019-07-09 15:12:51 +02:00
Guillaume Damiand
dcc78e85d2
Replace #include by forward declarations.
2019-07-09 12:08:49 +02:00
Sébastien Loriot
c0edb5ecaa
remove CGAL_CXX11 macro usage
2019-07-08 11:42:17 +02:00
Guillaume Damiand
10c2be0c6d
Add test file for CMap
2019-07-05 11:06:07 +02:00
Laurent Rineau
41626a9a7b
Force calls by ADL in import_from_halfedge_graph
...
The member function `next` and `opposite` of the class prevent the
call of functions with the same name by ADL. For the BGL API, one has
to call by ADL. This commit adds two auxiliary functions, external to
the class, to enable to call `next` and `opposite` by ADL.
The commit also adds a test with OpenMesh, to prove the correctness of
the modification.
2019-07-05 10:42:03 +02:00
Guillaume Damiand
bd8a4d8326
Commit all dependencies, result of make packages_dependencies
2019-07-03 09:09:36 +02:00
Guillaume Damiand
341b9943e5
Add missing #include
2019-07-02 11:32:01 +02:00
Guillaume Damiand
5b078e5bbf
Merge branch 'Surface_mesh_topology-gdamiand' of github.com:gdamiand/cgal into Surface_mesh_topology-gdamiand
2019-06-28 14:41:49 +02:00
Guillaume Damiand
4ca4fc248d
Remove warning
2019-06-28 14:40:24 +02:00
Guillaume Damiand
56abe3c367
Merge branch 'master' into Surface_mesh_topology-gdamiand
2019-06-28 13:28:50 +02:00
Guillaume Damiand
1dbc088459
Update licences; move undocumented files to internal (both directory and namespace)
2019-06-20 16:51:53 +02:00
Laurent Rineau
4fbf00fb8a
CMake>=3.13: opt for for new policies up to 3.15
2019-06-19 14:34:59 +02:00
Guillaume Damiand
f80af5af90
Update to use new version of Polygonal_schema
2019-06-17 14:26:37 +02:00
Guillaume Damiand
bf35f049e6
Start to implement Polygonal_schema: nyf
2019-06-14 16:38:47 +02:00
Guillaume Damiand
4e5b74efe8
Bugfix in copy
2019-06-14 13:04:25 +02:00
Guillaume Damiand
14615ea0aa
Bug fix in copy method.
2019-06-14 10:47:25 +02:00
Andreas Fabri
1c9dbfcb95
Replace CGAL::Void* with std::nullptr_t
2019-06-05 13:47:00 +02:00
Andreas Fabri
4581f1b7a8
Morte replacements
2019-06-05 08:39:55 +02:00
Mael Rouxel-Labbé
2848158354
Fix typos
2019-05-20 08:54:04 +02:00
Guillaume Damiand
35634bdef3
Add computation of normal for face graphs.
2019-04-05 11:33:47 +02:00
Guillaume Damiand
afa2417c16
Update lcc viewer with path to deal with Surface mesh and Polyhedron
2019-04-04 18:47:49 +02:00
Guillaume Damiand
260b3e54e3
Update
2019-04-04 15:51:15 +02:00
Guillaume Damiand
2110a22412
Use property map for face graph wrapper.
2019-04-02 10:33:37 +02:00
Guillaume Damiand
2f046604b6
First working version of Face_graph_wrapper.
2019-04-01 19:26:56 +02:00
Guillaume Damiand
79095e98bc
Use method instead of global function.
2019-03-29 17:01:07 +01:00
Guillaume Damiand
5df0d6852c
Start face graph wrapper. NYF.
2019-03-29 16:59:33 +01:00
Sébastien Loriot
f62624c4f9
replace cpp11::tuple by std::tuple
2019-03-29 13:28:33 +01:00
Sébastien Loriot
d60f5645aa
replace BOOST_FOREACH by c++ ranged-based for loop
...
some of the command used for the replacement:
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
2019-03-29 13:22:15 +01:00
Sébastien Loriot
6e8e4a4b10
remove variadic template workaround for cmap, gmap, and lcell
2019-03-29 10:41:50 +01:00
Guillaume Damiand
379c90420b
Merge branch 'CMap-path_isotopy-gdamiand-old' into CMap-path_isotopy-gdamiand
2019-03-27 12:40:33 +01:00
Guillaume Damiand
bbea8c7889
Add a method to import any HDS model into a CMap and a LCC
2019-03-15 16:53:47 +01:00
Guillaume Damiand
5279a690b3
Add method to import a model of Halfedge graph into a combinatorial map.
2019-03-15 08:13:16 +01:00
Guillaume Damiand
8e649a9d5d
Start to add method to import Polyhedron and SM into a CMap.
2019-03-14 21:34:05 +01:00
Sébastien Loriot
59bc453b42
first batch of replacement for level 1 in classified ref man
...
command used:
grep -l "##" */doc/*/PackageDescription.txt | xargs sed -i -E 's/\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\s*$/\\cgalCRPSection{\1}/'
2019-02-14 10:32:39 +01:00
Sébastien Loriot
90ad079eb4
use macro for subsections
...
command used:
grep -l "###" */doc/*/PackageDescription.txt | xargs sed -i -E 's/\#\#\#\s*([[:print:]]+[[:alnum:]])\s*\#\#\#\s*$/\\cgalCRPSubsection{\1}/
2019-02-14 10:32:00 +01:00
Guillaume Damiand
a211e558ee
Copy methods are now able to keep mappings from copy to origin, and from origin to copy.
2018-12-20 08:51:04 +01:00
Guillaume Damiand
14e32aba01
Merge branch 'CMap-path_isotopy-gdamiand-old' into CMap-path_isotopy-gdamiand
2018-12-14 10:01:38 +01:00
Guillaume Damiand
0cc980f059
Update copy constructors and copy methods for CMap, GMap, and LCC to take a CMap/GMap/LCC as parameter and not any type.
2018-12-06 18:01:03 +01:00
Guillaume Damiand
63352c5680
Continue refactoring
2018-11-29 13:14:54 +01:00
Guillaume Damiand
fdd08e9287
Create new package Surface_mesh_topology; move related files in this package.
2018-11-28 15:56:10 +01:00
Guillaume Damiand
c3f55640ca
Bug fix.
2018-11-28 12:47:43 +01:00
Guillaume Damiand
8433205b77
Small updates on path on surfaces.
2018-11-21 21:56:12 +01:00
Guillaume Damiand
094f28fdc9
Small bug fixes; add is_valid method in path with rle.
2018-11-21 12:01:51 +01:00
Guillaume Damiand
702d01e1f7
Start to replace totally the quadratic method by the linear one (nyf).
2018-11-20 16:49:28 +01:00
Guillaume Damiand
4b62197c72
Comment out an assertion which is too long.
2018-11-20 16:30:30 +01:00
Guillaume Damiand
dd3309f14f
Bugfix for path with 2 darts.
2018-11-20 11:37:28 +01:00
Guillaume Damiand
1c54999d7d
Right shift for path with rle done.
2018-11-20 10:41:11 +01:00
Guillaume Damiand
8bc932ce91
Beginning of right shift for path with rle.
2018-11-19 22:15:00 +01:00
Guillaume Damiand
c1ef7f334f
Bracket flattening for path with rle ok.
2018-11-15 15:31:56 +01:00
Guillaume Damiand
4a9ee63b83
Add a method that allows to add several edges into a current facet.
2018-11-14 16:33:11 +01:00
Guillaume Damiand
828c01a00e
Add a cmap builder that allows to build a combinatorial map by giving its edge labels.
2018-11-14 16:29:49 +01:00
Guillaume Damiand
df5df7f443
Comment.
2018-11-09 13:40:49 +01:00
Guillaume Damiand
092baf908a
Spurs removal is now ok for path with rle.
2018-11-09 13:05:23 +01:00
Guillaume Damiand
919d4714ac
Start to work on path with rle, spurs removal.
2018-11-08 16:42:13 +01:00
Guillaume Damiand
4145ddeb0e
Path on surface encoded with rle ok.
2018-11-08 12:41:03 +01:00
Guillaume Damiand
69e9ce3494
Start path with rle to optimize isotopy test.
2018-11-07 19:51:03 +01:00
Guillaume Damiand
b040c5a983
Return always 0 for positive and negative turns, for spurs.
2018-11-06 17:04:40 +01:00
Guillaume Damiand
7d406fbb9c
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand
2018-11-05 07:32:58 +01:00
Guillaume Damiand
63334c3b60
New method to compute turns in constant time.
2018-10-26 16:49:45 +02:00
Guillaume Damiand
4231595110
Change API of Path_on_surface and Combinatorial_map_functionalities to canonize paths.
2018-10-26 15:45:34 +02:00
Guillaume Damiand
92ba7fa6c9
Update minimum cmake required version in all CMakeLists.txt
2018-10-18 14:49:23 +02:00
Guillaume Damiand
0bd9088b5a
Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required.
2018-10-17 14:17:08 +02:00
Guillaume Damiand
7f09308d33
Remove all include_directories(BEFORE ../../include) in CMakeLists.txt
2018-10-17 13:07:22 +02:00
Sébastien Loriot
ea240cfac5
use \PkgXXX instead of \PkgXXXSummary
2018-10-08 10:28:44 +02:00
Sébastien Loriot
a2e8a1c68f
add the suffix Ref to doxygen link to reference
2018-10-08 10:26:56 +02:00
Guillaume Damiand
77b238c67a
Reindent and remove commented code.
2018-09-28 18:26:40 +02:00
Guillaume Damiand
1d0b16f142
Method v2 to update length two pathes is ok.
2018-09-28 17:24:16 +02:00
Guillaume Damiand
a8c24d706c
Update path v2 big fix (nyf)
2018-09-27 16:34:02 +02:00
Guillaume Damiand
7d96da2dd1
Start method v2 for path updating
2018-09-26 15:13:25 +02:00
Guillaume Damiand
a61f2e5091
Bug fix when updating length two pathes for border darts.
2018-09-25 13:36:46 +02:00
Guillaume Damiand
55bbde79a5
Change method for path generator
2018-09-25 13:29:49 +02:00
Guillaume Damiand
4e3e5ac730
Remove debug output
2018-09-25 13:28:59 +02:00
Guillaume Damiand
f52676769f
Continue isotopy test.
2018-09-18 15:16:40 +02:00
Laurent Rineau
fdd824d77f
Merge pull request #3312 from sloriot/Doc-no_sgi_links
...
Do not link to sgi.com (offline)
2018-09-17 11:36:34 +02:00
Guillaume Damiand
a13db5f171
Revert "Bugfix in copy functor": this 'fix' is a bug.
...
This reverts commit adfa032311 .
2018-09-13 14:35:03 +02:00
Guillaume Damiand
9437d154dd
Add tests of degree and codegree in CMap and GMap
2018-09-05 17:05:40 +02:00
Guillaume Damiand
ed81c8491c
Add tests.
2018-09-04 18:31:31 +02:00
Guillaume Damiand
adfa032311
Bugfix in copy functor
2018-09-04 16:16:44 +02:00
Guillaume Damiand
cceb427481
Bugfix in removal operation.
2018-09-04 16:11:35 +02:00
Guillaume Damiand
241a9f3353
Bugfix in degree and codegree
2018-09-04 16:11:22 +02:00
Guillaume Damiand
3f005bbbc4
Add a parameter to the undocumented copy method, that allows to keep an associative array between original and copied darts.
2018-09-04 16:04:20 +02:00
Guillaume Damiand
4fae0480fd
Add option to fix the initial random seed; add some debug code.
2018-09-04 14:51:40 +02:00
Sébastien Loriot
196119adbc
do not link to sgi.com
2018-09-04 13:17:56 +02:00
Guillaume Damiand
142f36d6b4
New random path generator
2018-07-09 16:29:33 +02:00
Guillaume Damiand
bb8fb1a6e9
Start to create a new function to generate random paths.
2018-07-09 12:15:11 +02:00
Guillaume Damiand
30d5118740
Update path generators; start a test with long random paths deformed.
2018-07-06 16:42:23 +02:00
Guillaume Damiand
492a2ffb54
Add a function to close a path.
2018-07-06 12:02:04 +02:00
Guillaume Damiand
53ed894ec7
Update isotopy test; seems to work now; need more tests.
2018-07-04 17:00:28 +02:00
Guillaume Damiand
5a5f754b5a
Bug fix in degree, codegree and unmark_cell functions (const correctness)
2018-07-04 16:59:55 +02:00
Laurent Rineau
5ec1b841b7
Merge pull request #3170 from MaelRL/CGAL-Fix_some_STL_extension_namespaces-GF
...
STL_Extension: move CGAL::iterator and CGAL::unary/binary functions to CGAL::cpp98::
2018-06-20 17:21:01 +02:00
Mael Rouxel-Labbé
26c857a431
Moved unary/binary_function to CGAL::cpp98
2018-06-13 15:58:19 +02:00
Guillaume Damiand
53769e98a7
* Add draw examples in the 5 concerned packages (Polyhedron, Surface_mesh, T2, T3, LCC)
...
* Update FindQGLViewel to add a target.
2018-05-29 11:11:49 +02:00
Guillaume Damiand
9ed3626366
Add an option to is_valid to not show errors
2018-05-29 11:04:57 +02:00
Mael Rouxel-Labbé
b41f1d6272
Various deprecation-related improvements
2018-05-18 16:47:54 +02:00
Laurent Rineau
03e68d8740
Merge pull request #2985 from afabri/CGAL-std_latest-GF
...
Support C++17 (Replace std::random_shuffle() with CGAL::random_shuffle(), and other adjustments)
2018-04-24 17:32:55 +02:00
Andreas Fabri
f0c1d3aab7
more allocator_traits
2018-04-19 14:49:05 +01:00
Laurent Rineau
095c27e2be
cosmetic changes
2018-04-17 17:14:19 +02:00
Andreas Fabri
7cbffac35b
Deal with deprecated functions allocator<T>::construct/destroy
2018-04-17 13:35:04 +01:00
Laurent Rineau
8397f87455
Merge pull request #2984 from gdamiand/CMap-bugfix-gdamiand
...
Replace some wrong Dart_handle by Dart_const_handle.
2018-04-06 17:24:28 +02:00
Guillaume Damiand
b645b87aa0
Replace some wrong Dart_handle by Dart_const_handle.
2018-04-04 14:24:22 +02:00
Guillaume Damiand
3c79e7a743
Replace CMap logo by a png file instead of a svg one (in order to have the correct 120x120 pixels size)
2018-04-04 13:10:47 +02:00
Guillaume Damiand
a52a324262
Continue tests.
2018-03-30 16:42:22 +02:00
Guillaume Damiand
ba014bfa3c
Update all tests for canonical representation; start tests for isotopy.
2018-03-30 15:03:02 +02:00
Guillaume Damiand
6ec0beba66
Add more test of validity
2018-03-29 17:39:32 +02:00
Guillaume Damiand
122eeb0be8
3 first tests are ok.
2018-03-29 17:23:26 +02:00
Guillaume Damiand
858c81c919
Update tests to remove debug messages.
2018-03-29 10:13:23 +02:00
Guillaume Damiand
8be85817c7
l-shape case 8 OK.
2018-03-28 22:10:53 +02:00
Guillaume Damiand
a42a4546ae
l-shape case 7 started (nyf)
2018-03-28 17:53:48 +02:00
Guillaume Damiand
e4afaf5ea5
l-push cases 5 & 6 ok.
2018-03-28 17:42:34 +02:00
Guillaume Damiand
c8cdf75b8b
l-push case 4 ok.
2018-03-28 16:36:21 +02:00
Guillaume Damiand
b3389488f5
Better test suite for path canonizing.
2018-03-28 12:45:34 +02:00
Guillaume Damiand
dec0a55276
Push l-shape ok for cases 1, 2 and 3.
2018-03-28 10:19:41 +02:00
Guillaume Damiand
a46424eaec
New method for l-shape push
2018-03-27 17:51:30 +02:00
Guillaume Damiand
8132129bc1
Continue l-shape shifting.
2018-03-26 21:13:21 +02:00
Guillaume Damiand
4ee2036093
Update l-shape right shift.
2018-03-26 17:54:10 +02:00
Guillaume Damiand
8248315bd3
Continue l-shape shift.
2018-03-26 14:34:34 +02:00
Guillaume Damiand
6a588856a8
Continue l-shape push
2018-03-26 12:54:27 +02:00
Guillaume Damiand
3b5bb69a29
continue l-shape
2018-03-23 16:41:42 +01:00
Guillaume Damiand
d3f1a4c703
Seems ok for bracket flatering and spurs removal.
2018-03-23 16:10:55 +01:00
Guillaume Damiand
1d97d27ba9
Case (1 2^r) is now ok.
2018-03-20 11:30:14 +01:00
Guillaume Damiand
5521f52d96
Add more tests for special cases of bracket reduction
2018-03-20 09:17:09 +01:00
Guillaume Damiand
dfc76816b3
Update
2018-03-19 22:19:38 +01:00
Guillaume Damiand
b848314336
Improve method
2018-03-19 16:36:03 +01:00
Guillaume Damiand
cc0e26f4b1
Update path on surface; right shift method.
2018-03-16 15:17:38 +01:00
Guillaume Damiand
584def3c0f
Continue path simplification for homotopy test.
2018-03-14 22:20:53 +01:00
Guillaume Damiand
763edf0030
Update path generator and bracket reduction
2018-03-14 19:43:46 +01:00
Laurent Rineau
0a74393dcf
Commit all new dependencies files
2018-03-06 18:44:48 +01:00
Laurent Rineau
51091fd932
Merge pull request #2851 from gdamiand/CMap-copy_bugfix-gdamiand
...
CMap bug fix in copy
2018-02-23 17:26:16 +01:00
Laurent Rineau
78e7060525
Merge pull request #2712 from afabri/CGAL-VC+warnlevel_4-GF
...
Deal with VC++ warnings of level /W4
2018-02-19 14:27:06 +01:00
Guillaume Damiand
7b9b04f66c
Bug fix when copying attributes of a cmap into another cmap, and both have no info.
2018-02-16 11:32:07 +01:00
Guillaume Damiand
39742b0d32
Continue bracket_flattening
2018-02-11 17:02:54 +01:00
Guillaume Damiand
8e73a49cb4
Start method bracket_flattening()
2018-02-10 10:52:36 +01:00
Guillaume Damiand
d68e5d354a
Split file in two.
2018-02-09 22:43:42 +01:00
Guillaume Damiand
a1e00f967b
Computation of path associated with all edges seems ok.
2018-02-09 17:47:47 +01:00
Guillaume Damiand
275c133a2c
Continue the homotopy test algorithm.
2018-02-09 11:19:09 +01:00
Guillaume Damiand
740b44c844
Copy methods can now fill an external mapping between copied darts.
2018-02-09 11:18:49 +01:00
Guillaume Damiand
f4239cf463
Add comments
2018-02-08 17:57:21 +01:00
Maxime Gimeno
688b5dd06e
Move dependencies creation to package_info and add dependencies to git
2018-02-02 12:08:05 +01:00
Maxime Gimeno
8bde832931
Fix METIS headers in BGL
2018-02-02 12:08:05 +01:00
Maxime Gimeno
a676d5a60e
Try to fix errors in classification checks
2018-02-02 12:08:05 +01:00
Maxime Gimeno
acd0a72edf
Modify travis script to test dependencies
2018-02-02 12:08:05 +01:00
Maxime Gimeno
ae36b452bc
Add dependencies of all packages
2018-02-02 12:08:05 +01:00
Andreas Fabri
38b2e57b11
PMP
2018-01-17 17:59:35 +00:00
Sébastien Loriot
f6459368aa
move fig_src dirs
2018-01-08 20:35:40 +01:00
Guillaume Damiand
7694565cb0
Update new functionalities
2017-12-17 19:01:39 +01:00
Guillaume Damiand
58387e9af4
Add viewer for surface and paths; add function to generate random paths.
2017-12-17 11:31:06 +01:00
Guillaume Damiand
0182a4487f
add functions to manage paths
2017-12-16 18:28:07 +01:00
Guillaume Damiand
9998564700
store pair of edges for all edges that do not belong to the tree
2017-12-16 16:07:15 +01:00
Guillaume Damiand
4bb1758a0d
Simplification in one vertex uses now also union find trees
2017-12-16 11:53:02 +01:00
Guillaume Damiand
78efb73a75
cmap function cont
2017-12-15 20:51:01 +01:00
Guillaume Damiand
4899969e5a
bug fix for removal operation
2017-12-15 20:50:31 +01:00
Guillaume Damiand
8439951b20
add the quadrangulation step
2017-12-15 10:36:12 +01:00
Guillaume Damiand
fb1f44ab60
Add a new class for cmap functionalities; plus one example to use it.
2017-12-15 09:52:26 +01:00
Laurent Rineau
0b0b1503ef
Merge pull request #2594 from gdamiand/CMap-bugfixes-gdamiand
...
CMap bugfixes
2017-12-05 18:20:56 +01:00
Sébastien Loriot
19adf3b05e
make the doc match struct/class with the implementation
2017-11-17 11:34:55 +01:00
Guillaume Damiand
5f939d33ab
Bug fix in CMap/GMap/LCC dart methods
2017-11-13 12:17:03 +01:00
Guillaume Damiand
6c7f384455
Update CMap save/load in order to allow to save/load 2D lcc
2017-11-13 12:14:37 +01:00
Guillaume Damiand
990c05090c
Bug fix in CMap operation
2017-11-13 12:02:20 +01:00
Sébastien Loriot
0698f79aff
add SPDX identifier for files under the LGPL-3+ license
2017-11-12 10:17:50 +01:00
Laurent Rineau
7e9f756935
Replace all std::unary_function by CGAL::unary_function
2017-10-04 15:57:09 +02:00
Guillaume Damiand
013f447395
Merge branch 'master' into BGL-LCC-gdamiand
2017-06-22 23:21:39 +02:00
Guillaume Damiand
c8250c4570
Merge branch 'master' into BGL-LCC-gdamiand
2017-06-15 10:03:53 -04:00
Guillaume Damiand
f8fba47ac5
Remove cgalModif in doc
2017-06-15 09:47:30 -04:00
Guillaume Damiand
b80315367f
Do not return void.
2017-06-14 13:46:03 -04:00
Laurent Rineau
5282ef53da
Merge pull request #2120 from gdamiand/patch-2
...
Update cmap definition
2017-05-19 10:27:09 +02:00
Guillaume Damiand
7cab8ed1bb
Remove a warning (unused variable)
2017-05-19 10:03:02 +02:00
Guillaume Damiand
2965ecabea
Update cmap definition
...
Following Mike Bliudze comment on cgal-edboard.
2017-05-12 10:46:05 -04:00
Guillaume Damiand
a22a5fbd21
Update BGL LCC examples and tests following the modification of the API (helper class)
2017-05-10 13:27:37 -04:00
Guillaume Damiand
42a1419dbf
Document class Cell_attribute_with_id
2017-05-10 08:22:22 -04:00
Guillaume Damiand
8b42545b6e
Remove wrong comment
2017-04-19 15:51:49 -04:00
Laurent Rineau
87c9afd486
Fix the compilation of individual headers
...
- in most cases, that was just adding missing #include
- I have removed the use of <CGAL/basic.h>
2017-04-13 15:56:51 +02:00
Guillaume Damiand
755272148a
Cleanup BGL for LCC; add shortcut for item with id to simplify definition.
2017-03-31 17:11:36 -04:00
Guillaume Damiand
54eae7dcd4
Init_id function has two template arguments.
2017-03-29 12:44:33 -04:00
Guillaume Damiand
bfbee1701e
Now attributes and darts in CMap/GMap/LCC can have id or not depending on a template argument.
2017-03-27 17:16:40 -04:00