cgal/Segment_Delaunay_graph_2
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
..
benchmark/Segment_Delaunay_graph_2 remove extra sdg 2013-07-05 11:22:31 +02:00
demo
doc/Segment_Delaunay_graph_2 restore figure source files removed in 0fa2cacb 2014-02-10 14:54:23 +01:00
examples/Segment_Delaunay_graph_2 use correct include header 2013-07-08 07:47:42 +02:00
include/CGAL general oriented_side to also accomodate Linf 2015-04-29 11:58:00 +02:00
new_stuff/Segment_Delaunay_graph_2
package_info/Segment_Delaunay_graph_2 New license.txt files (eol changes) 2013-02-19 16:46:39 +01:00
test/Segment_Delaunay_graph_2 using Exact_rational instead of Gmpq 2014-06-27 15:20:48 +02:00
TODO
dont_submit Put doc/ in the global dont_submit file 2013-08-20 10:57:03 +02:00