cgal/Segment_Delaunay_graph_2/include/CGAL
Panagiotis Cheilaris c07ae4ba42 general oriented_side to also accomodate Linf
The oriented_side predicate is used with a face corresponding to
the interior of a segment that is split by a vertex contained in
the segment. For an infinite such face the code has to become more
general in order to accomodate the Linf case. For example, in L2
the number of such infinite faces is 0, 2, or 4, whereas in Linf,
it can be any even non-negative integer.

Moreover, the existing code for infinite faces is L2 specific and
ignores the interior of the segment for its decision. In Linf the
interior of the segment is important. For this reason, there is a
new case of the predicate that is general enough to also
accomodate Linf:

// computes the oriented side of the Voronoi vertex of s1, s2, inf
// wrt the line that passes through the point p and its direction
// is the direction of the supporting line of s, rotated by 90
// degrees counterclockwise.
Oriented_side operator()(const Site_2& s1, const Site_2& s2,
                         const Site_2& s, const Site_2& p) const

The Oriented_side_C2 class is also adapted for L2 to use the new
form of the predicate, which internally calls the old form.
2015-04-29 11:58:00 +02:00
..
Segment_Delaunay_graph_2 general oriented_side to also accomodate Linf 2015-04-29 11:58:00 +02:00
Edge_hash_function.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Filtered_construction.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_2.h general oriented_side to also accomodate Linf 2015-04-29 11:58:00 +02:00
Segment_Delaunay_graph_face_base_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_filtered_traits_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_hierarchy_2.h obvious fix in an unused function 2013-02-27 13:55:06 +01:00
Segment_Delaunay_graph_hierarchy_vertex_base_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_simple_site_2.h remove unused variable warnings 2013-07-05 11:36:06 +02:00
Segment_Delaunay_graph_simple_storage_site_2.h remove unused variable warnings 2013-07-05 11:36:06 +02:00
Segment_Delaunay_graph_site_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_storage_site_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_storage_site_with_info_2.h Mainly added includes 2013-09-13 22:24:30 +02:00
Segment_Delaunay_graph_storage_traits_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_storage_traits_with_info_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_traits_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Segment_Delaunay_graph_vertex_base_2.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00