summaryrefslogblamecommitdiffstats
path: root/src/math/Rect.h
blob: 212645fa29bdff3f716605150fa859e74b29e6d3 (plain) (tree)






























                                                  
#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;
	}
};