[Commit] tess ChangeLog,1.5,1.6 bentley.5c,1.6,1.7

Carl Worth commit at keithp.com
Wed Jul 7 12:27:02 PDT 2004


Committed by: cworth

Update of /local/src/CVS/tess
In directory home.keithp.com:/tmp/cvs-serv3156

Modified Files:
	ChangeLog bentley.5c 
Log Message:

        * bentley.5c (bentley_ottman): Cosmetic changes: Rename
        insert_event_if_intersect to
        insert_event_if_intersect_below_current_y and use more descriptive
        left,right in place of a,b.


Index: ChangeLog
===================================================================
RCS file: /local/src/CVS/tess/ChangeLog,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- ChangeLog	7 Jul 2004 19:20:09 -0000	1.5
+++ ChangeLog	7 Jul 2004 19:26:59 -0000	1.6
@@ -1,5 +1,12 @@
 2004-07-07  Carl Worth  <cworth at isi.edu>
 
+	* bentley.5c (bentley_ottman): Cosmetic changes: Rename
+	insert_event_if_intersect to
+	insert_event_if_intersect_below_current_y and use more descriptive
+	left,right in place of a,b.
+
+2004-07-07  Carl Worth  <cworth at isi.edu>
+
 	* bentley.5c: Add multi test showing several segments with a
 	common intersection.
 	(bentley_ottman): Fix to skip processing of intersection event if

Index: bentley.5c
===================================================================
RCS file: /local/src/CVS/tess/bentley.5c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- bentley.5c	7 Jul 2004 19:20:09 -0000	1.6
+++ bentley.5c	7 Jul 2004 19:26:59 -0000	1.7
@@ -359,28 +359,28 @@
 
     EdgePtr sweep_line = Sortlist::List.nil;
 
-    void insert_event_if_intersect (EdgePtr a, EdgePtr b) {
+    void insert_event_if_intersect_below_current_y (EdgePtr left, EdgePtr right) {
 
-	if (a == Sortlist::List.nil || b == Sortlist::List.nil)
+	if (left == Sortlist::List.nil || right == Sortlist::List.nil)
 	    return;
 
 	RationalPoint intersection;
 	try {
-	    intersection = intersect_lines (*a.elt, *b.elt);
+	    intersection = intersect_lines (*left.elt, *right.elt);
 	} catch parallel () {
 	    return;
 	}
 
 	if (intersection.y > current_y
-	    && intersection.y < a.elt->bottom.y 
-	    && intersection.y < b.elt->bottom.y
+	    && intersection.y < left.elt->bottom.y 
+	    && intersection.y < right.elt->bottom.y
 	    )
 	{
 	    Sortlist::insert (&event_queue,
 			      (EventPtr.elt) &(Event) {
 		                  type = EventType.Intersect,
-				      e1 = a,
-				      e2 = b,
+				      e1 = left,
+				      e2 = right,
 				      point = {
 					  x = floor (intersection.x + 0.5),
 					  y = floor (intersection.y + 0.5)
@@ -415,8 +415,8 @@
 	    Sortlist::insert (&sweep_line, edge, edge_greater);
 	    left = edge.elt->prev;
 	    right = edge.elt->next;
-	    insert_event_if_intersect (left, edge);
-	    insert_event_if_intersect (edge, right);
+	    insert_event_if_intersect_below_current_y (left, edge);
+	    insert_event_if_intersect_below_current_y (edge, right);
 	    break;
 	case Stop:
 	    EdgePtr edge, left, right;
@@ -430,7 +430,7 @@
 	    left = edge.elt->prev;
 	    right = edge.elt->next;
 	    Sortlist::delete (&sweep_line, edge);
-	    insert_event_if_intersect (left, right);
+	    insert_event_if_intersect_below_current_y (left, right);
 	    break;
 	case Intersect:
 	    EdgePtr e1, e2, left, right;
@@ -457,11 +457,11 @@
 	    /* after the swap e2 is left of e1 */
 	    e2 = event.elt->e2;
 	    left = e2.elt->prev;
-	    insert_event_if_intersect (left, e2);
+	    insert_event_if_intersect_below_current_y (left, e2);
 
 	    e1 = event.elt->e1;
 	    right = e1.elt->next;
-	    insert_event_if_intersect (e1, right);
+	    insert_event_if_intersect_below_current_y (e1, right);
 	    break;
 	}
     }




More information about the Commit mailing list