Mercurial Hosting > traffic-intelligence
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