aboutsummaryrefslogtreecommitdiff
path: root/geometry.go
blob: 1398f0069612606c92c0f7b6a245fc9f5832d8c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14

package main

type Vec struct {
	X, Y float64
}

type Rectangle struct {
	leftTop     Vec
	rightBottom Vec
}

func (r Rectangle) Contains(point Vec) bool {
	return point.X > r.leftTop.X && point.X < r.rightBottom.X && point.Y > r.leftTop.Y && point.Y < r.rightBottom.Y
}