Subversion Repositories gelsvn

Rev

Rev 206 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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