logic was right, labeling not

This commit is contained in:
Stephen McQuay 2014-01-07 23:54:54 -08:00
parent c4932922d8
commit b221034c8d

View File

@ -33,7 +33,7 @@ func RectIntersection(r AABB2d, p Point2d, v Vector2d) (bool, bool, Point2d) {
if wall_left { if wall_left {
return wall_left, inside, col1 return wall_left, inside, col1
} }
wall_top, col2 := Intersection(p, r.A, v, Vector2d{X: r.B.X - r.A.X, Y: 0}) wall_top, col2 := Intersection(p, r.B, v, Vector2d{X: -r.B.X + r.A.X, Y: 0})
if wall_top { if wall_top {
return wall_top, inside, col2 return wall_top, inside, col2
} }
@ -41,7 +41,7 @@ func RectIntersection(r AABB2d, p Point2d, v Vector2d) (bool, bool, Point2d) {
if wall_right { if wall_right {
return wall_right, inside, col3 return wall_right, inside, col3
} }
wall_bottom, col4 := Intersection(p, r.B, v, Vector2d{X: -r.B.X + r.A.X, Y: 0}) wall_bottom, col4 := Intersection(p, r.A, v, Vector2d{X: r.B.X - r.A.X, Y: 0})
if wall_bottom { if wall_bottom {
return wall_bottom, inside, col4 return wall_bottom, inside, col4
} }