Laurent Rineau
6a560629d2
Adapt Periodic_3 to the new API of TDS_3::print_cells.
2012-04-02 13:08:57 +00:00
Laurent Rineau
76c157041f
Remove warnings about unused variables
2012-01-31 15:27:50 +00:00
Laurent Rineau
569a0e174e
Add explicit casts
...
This seems required. At least the Intel Compiler version 12 gives a set of errors
(not even warnings!). Here is one of them:
/home/lrineau/CGAL/CGAL-4.0-Ic-248/include/CGAL/Periodic_3_triangulation_ds_cell_base_3.h:192:29: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned int' in initializer list
unsigned int off0[3] = {(o0>>2)&1,(o0>>1)&1,(o0&1)};
^~~~~~~~~
/home/lrineau/CGAL/CGAL-4.0-Ic-248/include/CGAL/Periodic_3_triangulation_ds_cell_base_3.h:192:29: note: override this message by inserting an explicit cast
unsigned int off0[3] = {(o0>>2)&1,(o0>>1)&1,(o0&1)};
^~~~~~~~~
static_ca)t<unsigned int>(
2012-01-19 11:33:04 +00:00
Andreas Fabri
5e3416b4e8
Fix for Windows 'min/max' bug
2012-01-18 10:57:34 +00:00
Andreas Fabri
bcb3936fa7
Fix for Windows 'min/max' bug
2012-01-18 09:56:05 +00:00
Laurent Rineau
8f59fd9592
Turn QPL into LGPLv3+
2012-01-13 16:33:35 +00:00
Sébastien Loriot
6e897fafb6
bug-fix: typo
2011-04-26 17:01:34 +00:00
Sébastien Loriot
a2cec87f46
replace remaing fabs in include files by CGAL::abs
2011-02-18 15:37:40 +00:00
Andreas Fabri
4070f44d62
Use CGAL::abs instead of fabs
2011-02-16 16:37:23 +00:00
Manuel Caroli
f1059c785c
remove deprecated functions as was done for the non-periodic case
...
to avoid warning with clang
2010-11-17 13:30:08 +00:00
Manuel Caroli
27f838fb7e
remove unused variables
2010-11-12 17:03:19 +00:00
Andreas Fabri
c2ca884e0a
Remove unused variable
2010-11-12 08:39:33 +00:00
Laurent Rineau
3e7b862d7d
Follow-up to my previous commit: Periodic_3_triangulation_filtered_traits_3
...
needs a default value for its second template argument "Off".
2010-09-15 21:08:15 +00:00
Laurent Rineau
a448af53f7
Revert the following revision, which was the wrong way to "fix" the issue:
...
| ------------------------------------------------------------------------
| r58079 | mcaroli | 2010-08-15 20:28:30 +0200 (Sun, 15 Aug 2010) | 2 lines
| Changed paths:
| M /trunk/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_traits_3.h
|
| minor fix
|
| ------------------------------------------------------------------------
The issue is that Periodic_3_triangulation_traits_3<K> needs to be
specialized for Filtered_kernel, but
CGAL::Exact_predicates_inexact_constructions_kernel is no longer a typedef
for Filtered_kernel<Simple_cartesian<double> >: it is now a class
CGAL::Epick, equivalent to Filtered_kernel<...>.
The solution is to partially specialize
Periodic_3_triangulation_traits_3<K> for CGAL::Epick too. But, for that, I
needed to make Periodic_3_triangulation_filtered_traits_base_3 have a
second template parameter Offset, like Periodic_3_triangulation_traits_3<K>
(Offset has a default value), to avoid an instantiation loop.
The revision 58079 above was just a patch that showed that
Periodic_3_triangulation_filtered_traits_base_3 was no longer used with the
EPIC kernel.
2010-09-15 16:36:27 +00:00
Manuel Caroli
cafa29bd6e
minor fix
2010-08-15 18:28:30 +00:00
Laurent Rineau
210578c95a
Fix compilation with -DCGAL_CFG_MATCHING_BUG_6
2010-08-13 16:07:57 +00:00
Andreas Fabri
f30692b048
int size_t
2010-06-24 16:24:54 +00:00
Sébastien Loriot
52317dd49f
add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
...
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Laurent Rineau
67928706cf
C++ conformance: calls to member templates of dependent names must be
...
qualified with the "template" keyword.
Example:
template <typenam T>
void f(T foobar) {
foobar.get<0>().foobar(); // error
}
must be written:
foobar.template get<0>().foobar();
2010-05-16 16:50:24 +00:00
Manuel Caroli
258d98bfaf
establish strict-ansi compliance
2010-05-13 15:33:16 +00:00
Sébastien Loriot
e3c0dd54fb
change private to protected (needed by 'using locate' in Alpha_shape_3 class)
2010-05-13 06:39:52 +00:00
Manuel Caroli
2154129b9c
use NT_converter to test whether the given domain is a cube (precondition)
2010-05-10 21:42:48 +00:00
Manuel Caroli
bf5e38abb8
fix errors in strict-ansi mode
2010-05-07 08:38:36 +00:00
Manuel Caroli
83e7ca6895
deactivate assertion that is not evaluated exactly
2010-05-06 16:52:46 +00:00
Manuel Caroli
62310ab94d
change int to unsigned int to avoid compiler warning
2010-05-04 10:38:21 +00:00
Manuel Caroli
5b8efd2fdb
bugfix in triangulation hierarchy: put the down pointers right if the triangulation
...
in the upper level is in 27-cover and the next lower one in 1-cover
2010-05-03 16:08:26 +00:00
Manuel Caroli
39b81098ac
bugfix in management of the too long edges
2010-04-27 19:00:21 +00:00
Manuel Caroli
05319e6059
bugfix in is_Gabriel with tests
2010-04-22 17:09:21 +00:00
Manuel Caroli
3fb24464ea
speed-up: Use kernel instead of periodic traits for spatial sorting
2010-04-15 17:27:24 +00:00
Manuel Caroli
b0b46225a2
change find_conflicts from recursive to using a stack (as in Triangulation_3)
2010-04-14 18:18:23 +00:00
Mikhail Bogdanov
cf8684a394
class Conflict_tester: private -> protected
2010-04-14 16:20:51 +00:00
Mikhail Bogdanov
9dd237f1af
Adjusted a piece of code. It deals with the previous commit
2010-04-13 13:26:29 +00:00
Mikhail Bogdanov
c53fa10c22
Modified get_location_offset. This function returns an offset for a point such that this point is in conflict with given cell.
2010-04-13 11:56:28 +00:00
Manuel Caroli
0c1ca742fe
use cell_circulator instead of facet_circulator to compute the dual of an edge
2010-04-12 08:48:06 +00:00
Manuel Caroli
800867263a
remove some macros
2010-03-01 09:24:55 +00:00
Manuel Caroli
f6f8515536
fix sign error in heuristical optimization
2010-02-19 20:49:17 +00:00
Manuel Caroli
d2305d0ffd
- added new iterator Unique_vertex_iterator that iterates over all vertices
...
whose corresponding points lie in the original domain
- added the iterator range removal again
2010-02-08 15:39:04 +00:00
Sylvain Pion
85dc12f2a7
Remove empty lines at beginning and end of files
...
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Manuel Caroli
0f78796045
Replace CGAL::Random by Boost RNG (with geometric distribution)
...
This is the adaptation of rev 53804 for the periodic case
2010-01-28 13:47:00 +00:00
Andreas Fabri
ae05fd3a58
Switch to boost::rand48
2010-01-28 07:50:26 +00:00
Laurent Rineau
cf58402520
Merged revisions 53772,53774,53776,53785 via svnmerge from
...
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r53772 | penarand | 2010-01-25 16:07:11 +0100 (Mon, 25 Jan 2010) | 4 lines
added GMP version check in Gmpfi testsuite (because the testsuite runs
mostly with the version of MPFI shipped with RS, which needs GMP>=4.2)
........
r53774 | mcaroli | 2010-01-25 16:31:25 +0100 (Mon, 25 Jan 2010) | 2 lines
Precision on the behavior of remove
........
r53776 | mcaroli | 2010-01-25 17:15:21 +0100 (Mon, 25 Jan 2010) | 2 lines
change O(sqrt n) check into expensive_precondition
........
r53785 | fcacciola | 2010-01-25 22:44:06 +0100 (Mon, 25 Jan 2010) | 1 line
Fixed buggy testsuite
........
2010-01-25 22:47:06 +00:00
Manuel Caroli
2da81523d1
merge from CGAL-3.6-branch r53767: cleanup in the preconditions
2010-01-25 14:09:47 +00:00
Manuel Caroli
14b3d2441d
merge from CGAL-3.6-branch r53765
2010-01-25 12:33:59 +00:00
Manuel Caroli
0ffb1fb2ef
fix warnings in the test suite
2009-12-09 10:51:26 +00:00
Manuel Caroli
848c774faf
correcting typo
...
several cosmetic changes
2009-12-08 19:55:53 +00:00
Manuel Caroli
1ebc5a9727
bugfix in voronoi cell centroid computation
2009-12-08 19:32:13 +00:00
Manuel Caroli
f84e9e94e8
add volume and centroid computation for Voronoi cells with tests
2009-12-08 16:56:31 +00:00
Manuel Caroli
9707594a87
establish compatibility to Alpha_shapes_3
2009-12-04 12:22:31 +00:00
Manuel Caroli
1e55d03f2d
change the way of removing the 26 copies to not break iterators
2009-11-23 11:52:58 +00:00
Manuel Caroli
139153d48c
fix dual of an edge
2009-10-26 16:40:02 +00:00