[mcclim-cvs] CVS mcclim

ahefner ahefner at common-lisp.net
Tue Jun 16 05:15:37 UTC 2009


Update of /project/mcclim/cvsroot/mcclim
In directory cl-net:/tmp/cvs-serv7646

Modified Files:
	recording.lisp 
Log Message:
Fix bounding rectangle computation for open polygons. 



--- /project/mcclim/cvsroot/mcclim/recording.lisp	2008/08/19 15:56:50	1.142
+++ /project/mcclim/cvsroot/mcclim/recording.lisp	2009/06/16 05:15:35	1.143
@@ -1508,8 +1508,7 @@
 				 (if (eql i final-index)
 				     (values final-xn final-yn)
 				     (values (svref coord-seq (+ i 2))
-					     (svref coord-seq (+ i
-								 3)))))
+					     (svref coord-seq (+ i 3)))))
 			   (multiple-value-bind (ex1 ey1)
 			       (normalize-coords (- x xp) (- y yp))
 			     (multiple-value-bind (ex2 ey2)
@@ -1559,8 +1558,8 @@
 				 (maxf max-y (+ y ny))))))))
 	       (unless closed
 		 (multiple-value-bind (x y)
-		     (values (svref coord-seq final-index)
-			     (svref coord-seq (1+ final-index)))
+		     (values (svref coord-seq (- len 2))
+			     (svref coord-seq (- len 1)))
 		   (minf min-x (- x border))
 		   (minf min-y (- y border))
 		   (maxf max-x (+ x border))





More information about the Mcclim-cvs mailing list