Menelaos Karavelas
172714f57a
removed Check_exact.h and related calls; now using existing CGAL functionality
2010-03-01 09:49:13 +00:00
Menelaos Karavelas
1a00096bb7
replaced unnecessary "else if" by else, thus removing compiler warning;
...
bug supplied by Andreas on 1/3/2010 (email)
2010-03-01 09:21:49 +00:00
Menelaos Karavelas
c73424e9a0
this file contains a functor checking if the number type used is exact
2010-03-01 09:15:16 +00:00
Menelaos Karavelas
1ea01fc2a3
added code for dumping sites producing a filter failure when CGAL_PROFILE is defined
2010-03-01 09:14:03 +00:00
Menelaos Karavelas
1d1d38ee0e
modified compute_vertex so as to do fewer tests on whether objects are semgents
...
or points;
added a special case check for a PPS Voronoi vertex computation,
namely whether two points are aligned with the x or y-axis and at the same time
the segment
is parallel to the supporting line of the two points.
2010-03-01 09:12:21 +00:00
Andreas Fabri
4a41a07234
better invert the ifdef
2010-02-25 16:59:21 +00:00
Andreas Fabri
fef21871b7
Added #ifdefs so that we can more easily bench geometric filtering
2010-02-25 16:33:45 +00:00
Menelaos Karavelas
de0a95f1a2
added one more test for the PSS case that reduces the number of filter failures
2010-02-08 23:48:21 +00:00
Menelaos Karavelas
cb8976b1f7
added comments to indicate code added by Andreas and Monique
2010-02-08 19:26:20 +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
Andreas Fabri
2cf92ce4fd
Default constructed boost::rand48 is good enough
2010-01-29 08:22:03 +00:00
Andreas Fabri
f01d168155
Change rng and use rng in random_shuffle
2010-01-27 16:44:13 +00:00
Sébastien Loriot
d61390d4c6
case ==ZERO was forgotten
2010-01-15 06:46:31 +00:00
Andreas Fabri
a0aea7ac85
Add a geometric filter that avoids many filter failures in case of segments that touch in the endpoint which is the case for polygonal input
2009-11-23 09:11:19 +00:00
Sylvain Pion
8573fe26ce
Rename CGALi to internal.
2009-08-24 17:10:04 +00:00
Sylvain Pion
b9a9f208dd
Rename DS to D_S to avoid clashes with macros defined by <sys/reg.h>.
2009-04-26 14:03:12 +00:00
Sylvain Pion
93f5a5b9fe
Remove short name macros. See PR 1551.
2009-04-21 18:19:46 +00:00
Andreas Fabri
d920792e49
Protection is outside the try block as VC8 has the CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
2008-10-23 12:23:18 +00:00
Andreas Fabri
d0361b02b0
get rid of warning for VC++
2008-10-13 11:52:58 +00:00
Andreas Fabri
067ce547d1
get rid of warning for VC++
2008-10-13 09:56:02 +00:00
Michael Hemmer
28575ad723
rename Real_embeddable_traits::Sign -> Sgn
2008-09-18 16:32:35 +00:00
Sylvain Pion
4c79d1d5cf
Rename Bool_type to Boolean.
2008-08-26 13:40:26 +00:00
Sylvain Pion
cdab39708e
Propagate Uncertain-ty.
...
For the Norway data set, this changes the number of thrown exceptions
from >4000 to just a few.
2008-08-22 16:10:06 +00:00
Sylvain Pion
a8e8ecfdcf
Replace Interval_nt_advanced::unsafe_comparison by Uncertain_conversion_exception.
...
(it was alrady the same type, but now the filtering code can be independent on Interval_nt_advanced
(think other interval types, or other types of filters).
2008-07-31 13:31:26 +00:00
Sylvain Pion
5f2771ce2d
Add missing CGAL/utility.h header
2008-07-27 11:58:54 +00:00
Michael Hoffmann
e57386244b
Remove dependency on CGAL/functional -> replace Unary_function
...
and Binary_function by std:: counterparts.
2008-07-23 15:18:27 +00:00
Sylvain Pion
79864c0c8e
Remove Arity_tag.
2008-07-22 12:29:01 +00:00
Sylvain Pion
b1c1c2b7fd
Propagate uncertain-ty with Kernel::Bool_type.
2008-07-17 09:01:11 +00:00
Sylvain Pion
1ab17e2186
Disable the remaining short names macros (to be removed after 3.4).
2008-07-16 07:21:40 +00:00
Sylvain Pion
1d8779b171
Rename the following functions:
...
det2x2_by_formula
det3x3_by_formula
det4x4_by_formula
det5x5_by_formula
det6x6_by_formula
to:
determinant
How cute... a name independent of the dimension, and even readable !
2008-04-09 13:35:34 +00:00
Sylvain Pion
af5ffdecae
Remove useless <CGAL/Segment_Delaunay_graph_2/config.h>,
...
now that I removed the need for the only one macro it provided.
2008-04-09 13:11:21 +00:00
Sylvain Pion
ebb5e40b14
Remove casts to Sign.
...
They are useless since we merged the various enum types.
2008-04-09 13:09:17 +00:00
Sylvain Pion
b740e90de0
Rename the following functions:
...
sign_of_determinant2x2
sign_of_determinant3x3
sign_of_determinant4x4
sign_of_determinant5x5
sign_of_determinant6x6
to:
sign_of_determinant
So that we have less dimension-dependent namings, at least internally...
2008-04-09 12:20:25 +00:00
Sylvain Pion
6a9740d043
Remove obsolete workarounds for __sgi.
2008-01-20 23:09:58 +00:00
Sylvain Pion
e76a7d1ac2
SUNPRO workaround not needed anymore
2008-01-20 21:11:57 +00:00
Sylvain Pion
7b114599ad
Get rid of CGAL_REP_CLASS_DEFINED
2008-01-03 19:02:00 +00:00
Andreas Meyer
c1d1609af1
replaced CGAL_assertion( false* and CGAL_assertion( 0*
...
with CGAL_error/CGAL_error_msg
2007-11-08 00:27:20 +00:00
Sylvain Pion
1c189779b6
Update following renaming EK -> Exact_kernel and FK -> Approximate_kernel.
2007-09-07 09:52:51 +00:00
Sylvain Pion
a3def1c3eb
Remove obsolete config flag CGAL_CFG_USING_BASE_MEMBER_BUG.
2007-08-09 09:55:09 +00:00
Sylvain Pion
93c81dd125
comment out unused argument
2007-03-23 19:14:27 +00:00
Sylvain Pion
249732051f
Fix "uninitialized base class in copy ctor" warning/bug (by removing useless code).
2007-03-23 19:02:35 +00:00
Andreas Fabri
42f0da8ee0
removed unused parameters
2007-03-20 08:39:43 +00:00
Andreas Fabri
e01f3b7b8b
removed unused parameters
2007-03-20 08:23:06 +00:00
Andreas Fabri
e1fd28e66d
remove unused parameter
2007-03-19 07:47:35 +00:00
Andreas Fabri
ca86d2bb37
remove unused parameter
2007-03-16 10:49:14 +00:00
Michael Hemmer
854ea80b4b
rm use of CGALi::Is_field etc
...
replaced by use of Algebraic_category tag
2007-03-12 17:34:47 +00:00
Sébastien Loriot
54d6b1f926
Remove unused parameter names of functions involving warnings while compiling
2007-02-08 07:47:54 +00:00
Michael Hemmer
f95d200030
rm Number_type_traits
...
replace:
Ring_tag -> Integral_domain_without_division_tag
Sqrt_field_tag -> Field_with_sqrt_tag
2006-11-16 12:42:59 +00:00
Michael Hemmer
0401e53a34
added preliminary NTS for Sqrt_extension_1/2
...
TODO: try to use Sqrt_extenison from package Number_type / Algebraic_foundations
2006-10-30 12:14:32 +00:00
Menelaos Karavelas
465743288b
more name changes for variables called "small"
2006-08-25 07:49:50 +00:00
Menelaos Karavelas
8a694d7df0
renamed variable small to sdg_small; created conflict with
...
a macro defined when including windows.h
2006-08-24 07:17:08 +00:00
Menelaos Karavelas
e5f4020b97
- added config.h file which defines the macro
...
CGAL_CFG_NO_OPERATOR_TIMES_FOR_SIGN; this macro is used for
compatibility with CGAL 3.2.1
- added compatibility of svn head with CGAL 3.2.1
2006-08-09 16:44:12 +00:00
Menelaos Karavelas
9458e7423b
removed default template parameters from storage traits with info
2006-08-02 10:20:33 +00:00
Menelaos Karavelas
af5d902d96
added one more operator() in info converter; modified code to use
...
this new converter
2006-08-02 10:09:37 +00:00
Menelaos Karavelas
03c549b341
fixed problem created by deletion of files
2006-08-02 08:47:20 +00:00
Menelaos Karavelas
5732954651
- removed Point_container.h and Simple_container_wrapper.h; these
...
files are either unused or no longer needed
- modified storage traits to define const_Point_handle as well;
modified Segment_Delaunay_graph_2 class to take all point handles
from storage traits
2006-08-01 13:13:36 +00:00
Menelaos Karavelas
91c2227d19
changed some file names to match the names of the classes they contain
2006-08-01 12:38:07 +00:00
Menelaos Karavelas
3e41bec983
switched the order of the 2nd and 3rd template parameter in hierarchy
2006-07-31 20:53:51 +00:00
Menelaos Karavelas
a292e6f268
- changed storage traits with info to take as first template parameter
...
the geometric traits instead of the base class
2006-07-31 14:32:06 +00:00
Menelaos Karavelas
6f67048440
- renamed storage traits related file names and classes; modified test
...
suite and demo according to changes
- added a couple more test data in test suites
- added example which demonstrates how to add info to sites
- added copyright headers when missing; modified year list in some
copyright headers
2006-07-31 13:25:07 +00:00
Menelaos Karavelas
8e658f4fbd
the bug fix for SunPro CC was missing a CGAL:: qualification
2006-07-29 05:36:00 +00:00
Menelaos Karavelas
15c409607d
bug fixes due to recent changes and further rearrangement of code
2006-07-28 00:57:06 +00:00
Menelaos Karavelas
7714bf1d06
file restored; removed by mistake
2006-07-28 00:08:08 +00:00
Menelaos Karavelas
1ff30091db
forgot to remove a file
2006-07-27 17:45:49 +00:00
Menelaos Karavelas
5540405767
- moved predicate code to SegmentDelaunayGraph_2 namespace
...
- removed unused code and corresponding files
2006-07-27 17:45:00 +00:00
Menelaos Karavelas
eb95ceac81
minor changes and one more bug fix
2006-07-26 14:28:53 +00:00
Menelaos Karavelas
6996001e07
removed a legacy comment
2006-07-26 14:10:52 +00:00
Menelaos Karavelas
ebc3c7554a
fixed a couple minor bugs
2006-07-26 01:41:44 +00:00
Menelaos Karavelas
a1a1bcd9d1
fixed a bug in info propagation; removed debugging print out
2006-07-26 01:15:37 +00:00
Menelaos Karavelas
79bc0c4e9f
- fixed bug in hierarchy: the bug appeared in cases where the
...
hierarchy was inserting segments at higher levels and there were
overlapping segments
- added support in hierarchy for info.
2006-07-26 00:54:29 +00:00
Menelaos Karavelas
1189ef4a86
removed unnecessary code
2006-07-26 00:32:47 +00:00
Menelaos Karavelas
9a2a6d51e8
removed copyright info for now
2006-07-25 13:00:32 +00:00
Menelaos Karavelas
bdea5eed88
added/modified files according to new design; the hierarchy does not
...
work with info yet; some file names need to be changed
2006-07-25 12:52:16 +00:00
Menelaos Karavelas
27742008f8
- fixed errors created by the move of *.C files to *_impl.h
2006-05-27 10:56:12 +00:00
Menelaos Karavelas
7e55974218
- moved *.C files to Segment_Delaunay_graph_2/*_impl.h
...
- removed the check for automatic template inclusion
2006-05-25 10:40:20 +00:00
Menelaos Karavelas
d08ee5cbe9
- fixed bug in undocumented insert method that takes two vertex
...
handles: the inserted segment was not registered in the input sites
container.
NOTE THAT THIS METHOD DOES NOT BEHAVE CORRECTLY WHEN SEGMENTS ARE
ALLOWED IN UPPER LEVELS OF THE HIERARCHY: THE CURRENT VERSION OF
THIS METHOD FOR THE HIERARCHY ONLY INSERTS AT THE LOWER LEVEL.
2006-05-14 21:49:19 +00:00
Menelaos Karavelas
1eb2798900
- put the Arrangement_type output operator inside a #ifdef-#endif
...
block to avoid the warning. The macro that enables the output
operator is called:
CGAL_SEGMENT_DELAUNAY_GRAPH_2_ARRANGEMENT_TYPE_OUTPUT_OPERATOR
2006-05-02 08:41:44 +00:00
Menelaos Karavelas
10b4b3b1a2
fixed bug in CGAL/Segment_Delaunay_graph_2/Arrangement_type_C2.h
...
reported by: Bernhard Kornberger <bkorn@ist.tugraz.at> and related to the
definition of operator<< for Sdg_arrangement_enum::Arrangement_type.
2006-04-18 14:18:05 +00:00
Menelaos Karavelas
7a672dec6f
- "fixed" code/testsuite when run with a number type that does not
...
support / and sqrt ("fixed" here means that the code still runs but
operations are no longer exact; the operations that are not exact
are only used for constructions, not for predicates)
2006-03-09 18:19:15 +00:00
Menelaos Karavelas
70ae2964dd
attempt to fix warnings in examples for g++ 3.3.x
2006-03-09 16:49:25 +00:00
Laurent Saboret
db6a8f948c
Change CVS keywords to SVN style
2006-02-16 14:30:13 +00:00
Menelaos Karavelas
49e6d0bec1
added insert method that takes two vertex handles.
...
the method is not supposed to be used with the hierarchy that
has segments on the upper levels (not yet at least)
2006-02-15 12:27:44 +00:00
Laurent Saboret
1aad55d4cb
Change CVS keywords to SVN style
2006-02-14 10:08:15 +00:00
Laurent Saboret
66a5a7d140
Move packages to trunk root
2006-02-14 08:58:19 +00:00