GEL
2
GEL is a library for Geometry and Linear Algebra
|
00001 #ifndef __CGLA_VEC3I_H__ 00002 #define __CGLA_VEC3I_H__ 00003 00004 #include "ArithVec3Int.h" 00005 00006 namespace CGLA 00007 { 00008 class Vec3f; 00009 class Vec3uc; 00010 class Vec3usi; 00011 00017 class Vec3i: public ArithVec3Int<int,Vec3i> 00018 { 00019 public: 00020 00022 Vec3i() {} 00023 00025 Vec3i(int _a,int _b,int _c): ArithVec3Int<int,Vec3i>(_a,_b,_c) {} 00026 00028 explicit Vec3i(int a): ArithVec3Int<int,Vec3i>(a,a,a) {} 00029 00031 explicit Vec3i(const Vec3f& v); 00032 00034 explicit Vec3i(const Vec3uc& v); 00035 00037 explicit Vec3i(const Vec3usi& v); 00038 00039 }; 00040 00041 00042 } 00043 #endif