[pal-cvs] CVS pal
tneste
tneste at common-lisp.net
Wed Jul 18 19:26:31 UTC 2007
Update of /project/pal/cvsroot/pal
In directory clnet:/tmp/cvs-serv929
Modified Files:
vector.lisp
Log Message:
Few trivial functions added.
--- /project/pal/cvsroot/pal/vector.lisp 2007/07/09 18:17:44 1.3
+++ /project/pal/cvsroot/pal/vector.lisp 2007/07/18 19:26:31 1.4
@@ -245,4 +245,14 @@
(y (vy pos)))
(if (and (> x x1) (< x x2)
(> y y1) (< y y2))
- t nil)))
\ No newline at end of file
+ t nil)))
+
+(declaim (inline point-inside-circle))
+(defun point-inside-circle (co r p)
+ (declare (type vec co p) (type component r))
+ (<= (v-distance co p) r))
+
+(declaim (inline circles-overlap))
+(defun circles-overlap (c1 r1 c2 r2)
+ (declare (vec c1 c2) (component r1 r2))
+ (<= (v-distance c1 c2) (+ r2 r1)))
\ No newline at end of file
More information about the Pal-cvs
mailing list