From b350b001da65be9ceb6ccdaa8d7a876893b50d1f Mon Sep 17 00:00:00 2001 From: Fraser Graham Date: Mon, 21 Oct 2013 07:50:16 -0700 Subject: [PATCH] adding rectfrompoint --- vectorpoint.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/vectorpoint.go b/vectorpoint.go index 4d67bde..da29fa1 100644 --- a/vectorpoint.go +++ b/vectorpoint.go @@ -71,6 +71,12 @@ func PointInRect(p Point2d, r Rect2d) bool { return (p.X > r.A.X) && (p.X < r.B.X) && (p.Y > r.A.Y) && (p.Y < r.B.Y) } +func RectFromPoint(p Point2d, size float32) Rect2d { + return Rect2d{ + A: Point2d{X: p.X - size, Y: p.Y - size}, + B: Point2d{X: p.X + size, Y: p.Y + size}} +} + func RectIntersection(r Rect2d, p Point2d, v Vector2d) (bool, bool, Point2d) { collision := false inside := false