[cells-cvs] CVS cells/gui-geometry
ktilton
ktilton at common-lisp.net
Tue Jun 20 14:16:45 UTC 2006
Update of /project/cells/cvsroot/cells/gui-geometry
In directory clnet:/tmp/cvs-serv24993/gui-geometry
Modified Files:
defpackage.lisp geo-data-structures.lisp
Log Message:
--- /project/cells/cvsroot/cells/gui-geometry/defpackage.lisp 2006/06/09 17:21:35 1.3
+++ /project/cells/cvsroot/cells/gui-geometry/defpackage.lisp 2006/06/20 14:16:45 1.4
@@ -18,12 +18,12 @@
(:nicknames #:geo)
(:use #:common-lisp #:utils-kt #:cells)
(:export #:geometer #:geo-zero-tl #:geo-inline #:a-stack #:a-row
- #:px #:py #:ll #:lt #:lr #:lb
+ #:px #:py #:ll #:lt #:lr #:lb #:pl #:pt #:pr #:pb
#:^px #:^py #:^ll #:^lt #:^lr #:^lb
#:u96ths #:udots #:uinches #:uin #:upoints #:upts #:u8ths #:u16ths #:u32nds
#:mkr #:v2-move #:l-height #:mkv2 #:^offset-within #:inset-lr #:v2-v #:v2-h
#:r-bounds
- #:lb
+ #:lb
#:cs-target-res
#:nr-make
#:r-contains
--- /project/cells/cvsroot/cells/gui-geometry/geo-data-structures.lisp 2006/06/04 13:19:59 1.1
+++ /project/cells/cvsroot/cells/gui-geometry/geo-data-structures.lisp 2006/06/20 14:16:45 1.2
@@ -216,7 +216,11 @@
(setf min-h 0 min-v 0 max-h 0 max-v 0))
(nr-make r min-h min-v max-h max-v))))
-
+(defun nr-union (r sr) ;; unlike other code, this is assuming opengl's up==plus, and proper rectangles
+ (nr-make r (min (r-left r) (r-left sr))
+ (max (r-top r) (r-top sr))
+ (max (r-right r) (r-right sr))
+ (min (r-bottom r) (r-bottom sr))))
(defun nr-move-to (r h v)
(setf (r-left r) h
More information about the Cells-cvs
mailing list