GEL  2
GEL is a library for Geometry and Linear Algebra
/Users/jab/Documents/Teaching/02585/GEL2_and_demos/GEL/src/CGLA/Vec3i.h
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations