GEL
2
GEL is a library for Geometry and Linear Algebra
|
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