Rev 2 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#ifndef __CGLA_VEC3UC_H__
#define __CGLA_VEC3UC_H__
#include "Vec3i.h"
namespace CGLA {
typedef unsigned char UChar;
/** \brief 3D unsigned char vector. */
class Vec3uc: public ArithVec3Int<UChar,Vec3uc>
{
public:
/// Construct 0 vector
Vec3uc() {}
/// Construct 3D uchar vector
Vec3uc(UChar a, UChar b, UChar c):
ArithVec3Int<UChar,Vec3uc>(a,b,c) {}
/// Convert from int vector.
explicit Vec3uc(const Vec3i& v):
ArithVec3Int<UChar,Vec3uc>(v[0]&0xff, v[1]&0xff, v[2]&0xff) {}
};
}
#endif