Andreas Fabri
9546d96ae0
Mael's comment
2018-01-16 12:10:35 +00:00
Andreas Fabri
cfd566acef
Add timers in all tests, remove an old expensive assertion, and replace a map with an unordered_map
2018-01-16 11:45:51 +00:00
Andreas Fabri
dc543af517
Use static arrays and a loop to initialize (accelerates compilation on VC++
2017-12-07 17:05:56 +00:00
Andreas Fabri
99617c37cb
Use static arrays and a loop to initialize (accelerates compilation on VC++
2017-12-07 16:58:47 +00:00
Laurent Rineau
f37630bc0f
Merge branch 'releases/CGAL-4.11-branch'
...
# Conflicts:
# Kernel_23/test/Kernel_23/include/CGAL/_Result_of_kernel.h
# Kernel_23/test/Kernel_23/test_result_of.cpp
2017-12-05 18:14:23 +01:00
Mael Rouxel-Labbé
36a5a43111
Fixed 'Is_Gabriel' using wrong offsets in 27-sheeted triangulations
2017-11-17 17:21:45 +01:00
Mael Rouxel-Labbé
b0eb340e7f
Merge remote-tracking branch 'mine/P3T3-Fix_Gabriel_functions-GF' into P3RT3-Fix_Gabriel_functions-GF
2017-11-17 17:14:18 +01:00
Mael Rouxel-Labbé
8baa0be80f
Fixed 'Is_Gabriel' using wrong offsets in 27-sheeted triangulations
2017-11-17 17:04:48 +01:00
Sébastien Loriot
8cdfad0d08
add missing URL and Id tags
2017-11-15 22:58:57 +01:00
Sébastien Loriot
ff26773f7b
remove include directive for checking GPL compliance in LGPL headers
2017-11-12 10:21:35 +01:00
Sébastien Loriot
ee57fc2d6c
add SPDX identifier for files under the GPL-3+ license
2017-11-12 10:17:51 +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
Mael Rouxel-Labbé
b82814a24b
Changed K::Has_[static/filtered]... to use Has_[static/filtered]_...<K> instead
2017-08-29 12:35:46 +02:00
Mael Rouxel-Labbé
3640902c6f
Misc minor changes
2017-08-23 17:15:44 +02:00
Mael Rouxel-Labbé
aaeaf35380
Introduced the tag "Periodic_tag" to mark distinguish periodic triangulations
2017-08-23 16:18:05 +02:00
Mael Rouxel-Labbé
84d11ac797
Fixed Offset definition in P3T3's static filtered predicates
2017-08-23 11:00:03 +02:00
Mael Rouxel-Labbé
f6da2ed7dc
Static filter must be templated by the traits, not the kernel
2017-08-23 10:59:40 +02:00
Mael Rouxel-Labbé
1cc8449b34
Fixed using Point's default constructor instead of the base's operator()
2017-08-23 10:59:18 +02:00
Mael Rouxel-Labbé
af86bfca8b
Renamed P3T3's offset-handling functors (added a _3 suffix)
2017-08-22 13:38:31 +02:00
Mael Rouxel-Labbé
06bfbfec6f
Cleaned useless typedef/function in P3DT3
...
Those are now in the class P3T3
2017-07-31 15:30:58 +02:00
Mael Rouxel-Labbé
a1c57031ba
P3RT3 can now be used with Alpha Shapes 3
2017-07-31 12:52:22 +02:00
Mael Rouxel-Labbé
69167aef9a
Move P3T3 off output to CGAL namespace
2017-07-31 12:52:21 +02:00
Andreas Fabri
c533398777
Replace >5000 function calls with an array of that size
2017-07-11 15:20:25 +02:00
Mael Rouxel-Labbé
ad6361e45f
Added virtual destructors
2017-07-05 11:53:09 +02:00
Mael Rouxel-Labbé
81fd184ecd
Misc minor changes
2017-07-04 16:44:18 +02:00
Mael Rouxel-Labbé
f14bb1747b
Merge branch 'Periodic_3_Regular_triangulation_3-APelle' of github.com:CGAL/cgal-public-dev into Periodic_3_Regular_triangulation_3-APelle
2017-07-04 14:32:22 +02:00
Mael Rouxel-Labbé
006bdb18f6
Fixed not using CGAL's function_property_map in P3RT3
2017-07-04 14:31:14 +02:00
Jane Tournois
e9ef53f09e
do not use an erased iterator
2017-07-04 14:28:11 +02:00
Mael Rouxel-Labbé
629f38e440
Fixed size_t / int conversion warning
2017-07-04 10:51:55 +02:00
Mael Rouxel-Labbé
0c8aa344dd
Revert "Add 'visited_for_vertex_extractor' to the periodic TDS vertex base"
...
This reverts commit 0a5e3320d99327f649a39e97ebb5e12966afec0e.
Not sure what this commit was, might have been for P3M3 ? In any case, this is
not how it should be done...
2017-07-03 18:48:28 +02:00
Mael Rouxel-Labbé
2ae3eaae17
Fixed P3T3's number_of_finite_edges()
2017-07-03 16:26:41 +02:00
Mael Rouxel-Labbé
3c42724e22
Merge branch 'Periodic_3_Regular_triangulation_3-APelle-old' into Periodic_3_Regular_triangulation_3-APelle
...
Based on Kernel_Weighted_point_without...
@ 41e7520b3e
2017-06-15 15:07:53 +02:00
Mael Rouxel-Labbé
98800d2de8
Fixed regular triangulation capitalization across CGAL
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
2dbee09cab
Periodic_3 construct point 3 needs access to its base operator()
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
1192f2eba1
Periodic_3 remove traits must overwrite construct_point_3()
2017-06-15 10:34:15 +02:00
Mael Rouxel-Labbé
b3f5820ac9
Added default parameter to the P3T3 constructor
...
Existed long back ago, documented, were removed for seemingly no reason
2017-06-01 12:26:19 +02:00
Mael Rouxel-Labbé
d88a736790
Fixed a comment
2017-06-01 11:41:06 +02:00
Mael Rouxel-Labbé
487d773257
Moved comment
...
since it does not apply to the function `point(periodic_point)`
2017-05-30 16:55:40 +02:00
Mael Rouxel-Labbé
178630064b
Alphabetical re-ordering of "using::"
2017-05-30 11:44:22 +02:00
Mael Rouxel-Labbé
c2279248e1
Changed protected -> public
...
Giving public access to traits wrappers is not a problem
2017-05-30 11:07:13 +02:00
Mael Rouxel-Labbé
1ebc537874
Improved readability of periodic triangulations
...
(only cosmetic changes)
2017-05-30 10:41:56 +02:00
Mael Rouxel-Labbé
96867f416e
Dropped a useless "public:"
2017-05-30 10:09:22 +02:00
Mael Rouxel-Labbé
284921e2dd
Renamed construct_periodic_3_object to construct_periodic_object
...
Just for consistency
2017-05-30 10:07:35 +02:00
Mael Rouxel-Labbé
cc7a826efb
Added default offset parameter to construct_periodic_3_segment()
2017-05-30 10:05:44 +02:00
Mael Rouxel-Labbé
91a771acbe
Added some comments
2017-05-30 10:05:27 +02:00
Mael Rouxel-Labbé
bf1853aabd
Reworked the point() functions of periodic triangulations
...
Commit f554c062e39978fd8c0f15ba6a6d90597b36d768 fixed a lot of stuff
but point() functions were still a bit messy.
Now, ALL `point()` functions return a canonical point. If one wants to
get the "real" point in the complete space, one should use v->point()
point() must be the canonical point and not the real point since we
will pass P3T3 to other packages (Mesh_3/Alpha_shapes_3) that will
use tr.point(v) and expect the canonical point.
Might be worth to introduce a function "real_point()" to return v->point()
2017-05-30 09:59:09 +02:00
Mael Rouxel-Labbé
2c298448b6
Removed useless variables
2017-05-30 09:56:18 +02:00
Mael Rouxel-Labbé
a88f72fe4e
Moved a function
...
to be with similar traits functions
2017-05-30 09:43:43 +02:00
Mael Rouxel-Labbé
b5006fda88
Revert "Changed some v->point() to tr.point(v)"
...
This reverts commit c373227616bed00f97115d5cab14ede38f3b5223.
tr.point() will now be a canonical point (a point in the base domain)
while here we do not want to have a canonical point
2017-05-29 16:20:10 +02:00