cgal/Circular_kernel_2/include/CGAL
Laurent Rineau 418d2a5f01 Refactoring of CK_2 Filtered_bbox_circular_kernel_2:
- The three classes Circular_arc_2, Circular_arc_point_2 and Line_arc_2
    now have a proper base class with bboxes,

  - The functors of Fb_ck_2 now directly use the functors of Ck_2 (without
    bbox filtering) templated by Fb_ck_2: that avoids all creations of
    temporary objects to convert between types CGAL::Foobar_2<CK_2> and
    CGAL::Foobar_2<Fb_ck_2>.

  - The number of functors in bbox_filtered_predicates has been reduced
    quite a lot: all functors that were not using bboxes have been
    removed. They were just forwarding all there calls to the functors
    without filtering. That was useless (and created a lot of temporary
    objects).

As a side effect, Fb_ck_2 now works even with -DCGAL_CFG_MATCHING_BUG_6
(VC++), because of the removal of the temporary objects.
2010-08-19 10:20:47 +00:00
..
Circular_kernel_2 Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Filtered_bbox_circular_kernel_2 Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Filtered_hexagon_circular_kernel_2 add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
IO add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
Circular_arc_2.h Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Circular_arc_point_2.h Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Circular_kernel_2.h Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Circular_kernel_converter.h add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
Circular_kernel_intersections.h add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
Circular_kernel_type_equality_wrapper.h add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
Exact_circular_kernel_2.h add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
Filtered_bbox_circular_kernel_2.h Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Filtered_hexagon_circular_kernel_2.h Make the benchmark compiling again. 2010-06-22 09:37:10 +00:00
Lazy_circular_kernel_2.h Make the benchmark compiling again. 2010-06-22 09:37:10 +00:00
Lazy_circular_kernel_constructions.h Make the benchmark compiling again. 2010-06-22 09:37:10 +00:00
Line_arc_2.h Refactoring of CK_2 Filtered_bbox_circular_kernel_2: 2010-08-19 10:20:47 +00:00
Simple_circular_kernel_2.h Make the benchmark compiling again. 2010-06-22 09:37:10 +00:00
global_functions_circular_kernel_2.h add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00