Subversion Repositories gelsvn

Rev

Rev 324 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
206 jrf 1
#ifndef __CGLA_VEC2UI_H__
2
#define __CGLA_VEC2UI_H__
3
 
4
#include "ArithVec.h"
5
 
6
namespace CGLA 
7
{
8
	class Vec2f;
9
 
10
	/** \brief 2D Integer vector. */
11
 
12
	class Vec2ui: public ArithVec<unsigned int,Vec2ui,2>
13
	{
14
	public:
15
 
16
		/// Construct 0 vector
17
		Vec2ui() {}
18
 
19
		/// Construct 2D int vector
20
		Vec2ui(unsigned int _a)
21
		  : ArithVec<unsigned int,Vec2ui,2>(_a,_a) 
22
		{}
23
 
24
		/// Construct 2D int vector
25
		Vec2ui(unsigned int _a, unsigned int _b)
26
		  : ArithVec<unsigned int,Vec2ui,2>(_a,_b) 
27
		{}
28
 
29
		/// Convert from 2D float vector
30
		explicit Vec2ui(const Vec2f& v);
31
 
32
	};
33
}
34
#endif