GEL  2
GEL is a library for Geometry and Linear Algebra
/Users/jab/Documents/Teaching/02585/GEL2_and_demos/GEL/src/CGLA/Vec4i.h
00001 #ifndef __CGLA_VEC4I_H__
00002 #define __CGLA_VEC4I_H__
00003 
00004 #include "ArithVec4Int.h"
00005 
00006 namespace CGLA 
00007 {
00008         class Vec4f;
00009         class Vec4uc;
00010         class Vec4usi;
00011 
00017         class Vec4i: public ArithVec4Int<int,Vec4i>
00018         {
00019         public:
00020   
00022                 Vec4i() {}
00023 
00025                 Vec4i(int _a,int _b,int _c, int _d): ArithVec4Int<int,Vec4i>(_a,_b,_c,_d) {}
00026 
00028                 explicit Vec4i(int a): ArithVec4Int<int,Vec4i>(a,a,a,a) {}
00029         
00031                 explicit Vec4i(const Vec4f& v);
00032 
00034                 explicit Vec4i(const Vec4uc& v);
00035 
00037                 explicit Vec4i(const Vec4usi& v);
00038 
00039         };
00040 
00041 
00042 }
00043 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations