summaryrefslogtreecommitdiffstats
path: root/src/math/Rect.h
blob: 212645fa29bdff3f716605150fa859e74b29e6d3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#pragma once

#pragma once

class CRect
{
public:
	float left;     // x min
	float top;      // y max
	float right;    // x max
	float bottom;   // y min

	CRect(void){
		left = 1000000.0f;
		bottom = 1000000.0f;
		right = -1000000.0f;
		top = -1000000.0f;
	}
	CRect(float l, float b, float r, float t){
		left = l;
		bottom = b;
		right = r;
		top = t;
	}
	void ContainPoint(CVector const &v){
		if(v.x < left) left = v.x;
		if(v.x > right) right = v.x;
		if(v.y < bottom) bottom = v.y;
		if(v.y > top) top = v.y;
	}
};