diff python/moving.py @ 674:01b89182891a

corrected bug for intersection of lines (thanks to Paul for finding)
author Nicolas Saunier <nicolas.saunier@polymtl.ca>
date Tue, 26 May 2015 18:16:51 +0200
parents 5473b7460375
children ab3fdff42624
line wrap: on
line diff
--- a/python/moving.py	Tue May 26 15:02:47 2015 +0200
+++ b/python/moving.py	Tue May 26 18:16:51 2015 +0200
@@ -536,8 +536,8 @@
     dp12 = p2-p1
     dp34 = p4-p3
     #det = (p4.y-p3.y)*(p2.x-p1.x)-(p4.x-p3.x)*(p2.y-p1.y)
-    det = dp34.y*dp12.x-dp34.x*dp12.y
-    if det == 0:
+    det = float(dp34.y*dp12.x-dp34.x*dp12.y)
+    if det == 0.:
         return None
     else:
         ua = (dp34.x*(p1.y-p3.y)-dp34.y*(p1.x-p3.x))/det