Pedro Machado Manhaes de Castro
cffa240949
global function compare_y_to_right with correct params (Arc, Arc, Circular_arc_point)
2008-09-30 13:07:52 +00:00
Pedro Machado Manhaes de Castro
caedb2cf8f
good naming of global functions
2008-09-29 18:58:39 +00:00
Pedro Machado Manhaes de Castro
56901ba7f7
Globals with T<K> instead of typename K::T, and reordering of .h so it works
2008-09-29 18:50:45 +00:00
Pedro Machado Manhaes de Castro
d8f8af7e14
putting both Get_equation together in function_objects_polynomial
2008-09-18 18:53:33 +00:00
Pedro Machado Manhaes de Castro
a8e2a6bbb7
moving supporting_line and circle to the deprecated area
2008-09-15 16:40:38 +00:00
Pedro Machado Manhaes de Castro
dfd621367b
Construct_supporting_circle_2 => Construct_circle_2
2008-09-15 15:29:11 +00:00
Pedro Machado Manhaes de Castro
61b7ab6dd2
Inheritance for result_type
2008-09-15 13:12:44 +00:00
Pedro Machado Manhaes de Castro
0ddfd915b9
Looks like this is not an usual global function in CGAL, so I remove it.
2008-09-15 13:01:55 +00:00
Pedro Machado Manhaes de Castro
5c1829d9e0
Construct_supporting_line_2 => Construct_line_2
2008-09-15 12:57:09 +00:00
Pedro Machado Manhaes de Castro
b65bd7be6b
Forgot adding this file (Type Equality Wrapper thread)
2008-09-12 21:30:34 +00:00
Pedro Machado Manhaes de Castro
4dffce29c5
Better Circular_arc_2/Circular_arc_point_2/Line_arc_2 Copy Constructor
2008-09-12 17:36:32 +00:00
Pedro Machado Manhaes de Castro
3ac5443b35
Small example: using a functor + A forgotten Copy Constructor
2008-09-12 14:43:12 +00:00
Pedro Machado Manhaes de Castro
476c6e7bb8
Type Equality Wrapper for Filtered Bbox + kernel stuffs (base for Circular_kernel and almost everything for Filtered_bbox_kernel), operator == for Circular_arc_2, cleaning old stuffs
2008-09-12 12:53:05 +00:00
Sylvain Pion
a0be560caa
New profiling tool : Profile_branch_counter, that improves the display
...
of failure/calls ratios. With the corresponding macro CGAL_BRANCH_PROFILER().
2008-09-08 09:52:37 +00:00
Monique Teillaud
7ec77d6c81
missing include
2008-08-28 12:20:12 +00:00
Monique Teillaud
6c9be1ff58
move global functions (intersection, do_intersect) to a 'documentable' place
2008-08-27 12:38:15 +00:00
Sylvain Pion
4c79d1d5cf
Rename Bool_type to Boolean.
2008-08-26 13:40:26 +00:00
Sylvain Pion
44c185f1f4
Rename boost::array to CGAL::array.
2008-08-26 13:15:21 +00:00
Sylvain Pion
53f5c9679b
Add a using directive "using std::array" in namespace CGAL to import either:
...
- C++0x's std:array from <array>
- TR1's std::tr1::array from <tr1/array>
- boost::array from <boost/array.hpp>
Motivation : GCC's std::array is faster than boost::array.
Move CGALi:make_array to namespace CGAL.
Document CGAL::array.
2008-08-26 13:08:16 +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
edcedb11fd
forgot to update demo code after Triple->array changes
2008-07-27 11:40:49 +00:00
Pedro Machado Manhaes de Castro
b7c906cf00
global functions and do_intersect for CK_2
2008-07-25 15:02:26 +00:00
Sylvain Pion
a00960f952
Rename local typedef Triple to Triplet (makes it easier for grep to distinguish).
2008-07-25 14:51:40 +00:00
Sylvain Pion
20a76e0b04
Replace CGAL::Triple by boost::array
...
(NB : I'm not sure this code is tested...).
2008-07-25 14:49:50 +00:00
Pedro Machado Manhaes de Castro
3aaad47ea1
Adding filtered bbox predicates for Line_2
2008-07-25 11:52:13 +00:00
Pedro Machado Manhaes de Castro
d51d5d3811
CK_2 intersection Line_2 vs Line_arc_2 and Circular_arc_2
2008-07-24 15:42:18 +00:00
Pedro Machado Manhaes de Castro
285600fe63
result_type inheritance
2008-07-24 14:40:44 +00:00
Pedro Machado Manhaes de Castro
2cc9590c83
LGPL -> QPL + updating authors
2008-07-23 17:13:44 +00:00
Sylvain Pion
79864c0c8e
Remove Arity_tag.
2008-07-22 12:29:01 +00:00
Monique Teillaud
c199564523
old arrangement traits removed
...
(interesting ones had been included in the Arrangement_2 package already)
2008-07-22 08:49:38 +00:00
Pedro Machado Manhaes de Castro
524e385f7b
Making life easier for the user
2008-07-17 16:52:06 +00:00
Pedro Machado Manhaes de Castro
49c02ffd2e
One solution for the Filtered_bbox_circular_kernel memory leak problem. However, probably not the best.
2008-07-17 15:02:11 +00:00
Pedro Machado Manhaes de Castro
66b2705068
Changing Licenses from QPL to LGPL
2008-07-17 12:02:29 +00:00
Sylvain Pion
1d47b96e3c
Remove more useless enum_cast<>.
2008-03-20 16:46:25 +00:00
Sylvain Pion
b24108f5fd
Remove #include <cassert> from everywhere under include/CGAL/.
...
CGAL code has to use CGAL assertions instead.
2008-01-20 18:47:19 +00:00
Andreas Meyer
fdeedcf8b0
some low level code cleanup. renamed
...
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Sylvain Pion
87759faafd
Move internal typedefs to CGAL::CGALi::.
2007-11-06 16:14:00 +00:00
Sylvain Pion
1881ddf9e9
Replace abort by assertions.
2007-11-05 10:16:21 +00:00
Sylvain Pion
b976aea1b6
Remove 2 workarounds which are not needed anymore by the latest SunPRO:
...
CGAL_CFG_DEEP_DEPENDENT_TEMPLATE_BUG
CGAL_CFG_DEDUCABLE_CONTEXT_BUG
2007-08-24 12:57:55 +00:00
Monique Teillaud
708964b7bc
missing derivation of Has_on added
2007-08-08 08:29:25 +00:00
Andreas Fabri
4039e49760
removed unused parameters
2007-03-17 09:43:57 +00:00
Sylvain Pion
c6b85022e5
warning patrol
2007-03-09 08:37:01 +00:00
Sylvain Pion
a2297186ad
Prefix macros with CGAL_ , damned !!!
2007-02-28 18:54:33 +00:00
Sylvain Pion
802fe6a40f
Remove commented FILEWRITE macro #define
...
(probably useless, at least unused, and beeping on my missing-CGAL_-prefix grep)
2007-02-28 18:52:35 +00:00
Sylvain Pion
70ddda8342
remove g++ 4.3 warning
2007-02-11 22:37:08 +00:00
Monique Teillaud
f320c7ebf3
typo
2007-01-16 15:14:47 +00:00
Monique Teillaud
70e1c89a26
cleaning traits
2007-01-16 14:49:01 +00:00
Monique Teillaud
02e5e27c5e
cosmetic
2007-01-16 14:47:01 +00:00
Monique Teillaud
6886304007
cosmetic
2007-01-16 14:43:11 +00:00
Laurent Saboret
9d0d302a87
Fixed svn properties of whole trunk
2006-12-18 09:37:55 +00:00
Monique Teillaud
95c3155996
added in the traits
...
typedef CGAL::Tag_false Has_boundary_category;
just a guess to try to follow changes in Arrangement_2
2006-12-15 14:11:52 +00:00
Monique Teillaud
d086e4bd90
- Lazy_CK replaced by Filtered_bbox_CK in the typedef Exact_circular_kernel_2
...
- all Lazy stuff (not working) put in dont_submit
more cleaning will be needed but this should at least please test-suites
2006-12-08 10:39:32 +00:00
Andreas Fabri
92da39d4b0
workaround for VC++ as using doesn't work for operators
2006-10-18 08:45:39 +00:00
Andreas Fabri
e1548b2c02
Fixed min/max problem for Windows
2006-10-16 12:32:09 +00:00
Pedro Machado Manhaes de Castro
2897e73934
Correcting a mistake
2006-09-16 14:14:09 +00:00
Pedro Machado Manhaes de Castro
a73fe542e4
removing an useless thing
2006-09-15 15:17:33 +00:00
Andreas Fabri
19506b48cf
Fix of a copy/paste/edit error
2006-09-12 11:54:13 +00:00
Pedro Machado Manhaes de Castro
a6b064dcbf
Commenting orientation
2006-09-11 09:13:22 +00:00
Pedro Machado Manhaes de Castro
7b273543c4
Commenting orientation
2006-09-11 09:11:25 +00:00
Andreas Fabri
71811b1dc8
Added constructor functors
2006-09-10 20:23:12 +00:00
Andreas Fabri
964f22cdfb
Use constructor functors
2006-09-10 20:22:37 +00:00
Andreas Fabri
381055282a
Added constructor functors
2006-09-10 20:21:48 +00:00
Andreas Fabri
4552b3b105
fix for wrong grouping of expressions (thanks monique)
2006-09-08 10:03:31 +00:00
Andreas Fabri
80dd6262d0
added bbox test before has_on
2006-09-07 13:00:04 +00:00
Andreas Fabri
604632c322
added missing ')'
2006-09-07 12:41:18 +00:00
Andreas Fabri
26e7c1f451
Removed call to print_dag
2006-09-07 12:28:40 +00:00
Andreas Fabri
d69c4ea2d9
Added Compare_y_to_left_2
2006-09-07 12:27:12 +00:00
Andreas Fabri
b8e790ef29
Added Compare_y_to_left_2
2006-09-07 12:26:44 +00:00
Andreas Fabri
30e0a88c30
fixed typedef
2006-09-07 12:26:01 +00:00
Andreas Fabri
d2e9194f94
All checks based on identity
2006-09-07 12:25:09 +00:00
Andreas Fabri
2c684cfba5
Some checks based on identity
2006-09-07 12:10:48 +00:00
Pedro Machado Manhaes de Castro
e898563f28
Correcting the constructor
2006-09-02 16:25:42 +00:00
Andreas Fabri
696880c05f
We use a std::map in order to create identical circular arc endpoints
2006-09-01 13:29:08 +00:00
Andreas Fabri
a8483ec518
A reader that does not create CGAL objects
2006-09-01 13:27:09 +00:00
Pedro Machado Manhaes de Castro
6c2a39e5c5
Orientation Test
2006-08-31 12:14:09 +00:00
Pedro Machado Manhaes de Castro
a630622bff
Orientation Test
2006-08-31 12:13:25 +00:00
Pedro Machado Manhaes de Castro
54e9f74a1e
Orientation Test
2006-08-31 12:13:17 +00:00
Pedro Machado Manhaes de Castro
bba440a0ba
correcting do_overlap
2006-08-30 08:03:52 +00:00
Andreas Fabri
1040066d89
undo as this penalizes the bbox filtering
2006-08-29 08:54:22 +00:00
Andreas Fabri
062bcb5d07
A homeopathic dose of bbox
2006-08-28 14:04:11 +00:00
Pedro Machado Manhaes de Castro
4ebc9111cc
#include <CGAL/Algebraic_kernel_2_2.h> --->
...
#include <CGAL/Algebraic_kernel_for_circles_2_2.h>
2006-08-28 08:15:45 +00:00
Andreas Fabri
735356caf9
A homeopathic dose of identity checks
2006-08-25 15:46:47 +00:00
Pedro Machado Manhaes de Castro
fa5da93d8b
Algebraic_kernel_for_circles (instead of Algebraic_kernel)
...
Curved_kernel -> Circular_kernel_2
2006-08-25 13:02:50 +00:00
Pedro Machado Manhaes de Castro
f5678aeed2
Algebraic_kernel_for_circles (instead of Algebraic_kernel)
...
Curved_kernel -> Circular_kernel_2
2006-08-25 13:02:41 +00:00
Pedro Machado Manhaes de Castro
954187823d
Algebraic_kernel_for_circles (instead of Algebraic_kernel)
...
Curved_kernel -> Circular_kernel_2
2006-08-25 12:44:18 +00:00
Pedro Machado Manhaes de Castro
6bf8bd5435
Fixing it
2006-08-24 15:03:35 +00:00
Pedro Machado Manhaes de Castro
d2b1f81dd7
Algebraic_kernel still the same at the moment
2006-08-24 14:40:50 +00:00
Pedro Machado Manhaes de Castro
895f7d645c
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:25:50 +00:00
Pedro Machado Manhaes de Castro
0327444d45
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:25:24 +00:00
Pedro Machado Manhaes de Castro
fbfe6b6ea0
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:25:02 +00:00
Pedro Machado Manhaes de Castro
96d2d55972
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:23:56 +00:00
Pedro Machado Manhaes de Castro
561e251365
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:23:38 +00:00
Pedro Machado Manhaes de Castro
f81514ae14
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:22:50 +00:00
Pedro Machado Manhaes de Castro
fa528a7453
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:21:35 +00:00
Pedro Machado Manhaes de Castro
c7c4a3dd17
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:20:34 +00:00
Pedro Machado Manhaes de Castro
49f94977ef
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:20:20 +00:00
Pedro Machado Manhaes de Castro
167531252c
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:19:58 +00:00
Pedro Machado Manhaes de Castro
b9021afa99
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:16:45 +00:00
Pedro Machado Manhaes de Castro
8a255f4910
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:16:33 +00:00
Pedro Machado Manhaes de Castro
e6f8979f8b
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:16:20 +00:00
Pedro Machado Manhaes de Castro
ebf7e8ad6e
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:16:08 +00:00
Pedro Machado Manhaes de Castro
05cd50da72
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:15:44 +00:00
Pedro Machado Manhaes de Castro
28df20ea32
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:15:33 +00:00
Pedro Machado Manhaes de Castro
760a22155d
Curved_kernel -> Circular_kernel_2 [adapt]
2006-08-24 14:15:14 +00:00
Pedro Machado Manhaes de Castro
1d51157a3e
Changing the name from Curved_kernel to Circular_kernel_2
2006-08-24 12:29:32 +00:00