summaryrefslogtreecommitdiffstats
path: root/src/math/Rect.h
blob: d0824987248fe359e888900aa6866e0abf0fba70 (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
#pragma once

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

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