57 if (
_v[0]<v.
_v[0])
return true;
58 else if (
_v[0]>v.
_v[0])
return false;
59 else if (
_v[1]<v.
_v[1])
return true;
60 else if (
_v[1]>v.
_v[1])
return false;
61 else if (
_v[2]<v.
_v[2])
return true;
62 else if (
_v[2]>v.
_v[2])
return false;
63 else return (
_v[3]<v.
_v[3]);
171 return Vec4ub(
static_cast<unsigned char>(color.
r()*255.0f),
172 static_cast<unsigned char>(color.
g()*255.0f),
173 static_cast<unsigned char>(color.
b()*255.0f),
174 static_cast<unsigned char>(color.
a()*255.0f));
180 return Vec4ub(
static_cast<unsigned char>(r*255.0f),
181 static_cast<unsigned char>(g*255.0f),
182 static_cast<unsigned char>(b*255.0f),
183 static_cast<unsigned char>(a*255.0f));
value_type & r()
Definition Vec4f:97
value_type & g()
Definition Vec4f:98
value_type & a()
Definition Vec4f:100
value_type & b()
Definition Vec4f:99
Vec4ub(value_type x, value_type y, value_type z, value_type w)
Definition Vec4ub:43
value_type & z()
Definition Vec4ub:79
value_type & g()
Definition Vec4ub:88
Vec4ub operator+(const Vec4ub &rhs) const
Definition Vec4ub:132
value_type & operator[](unsigned int i)
Definition Vec4ub:74
unsigned char value_type
Definition Vec4ub:32
bool operator<(const Vec4ub &v) const
Definition Vec4ub:55
value_type _v[4]
Definition Vec4ub:38
value_type g() const
Definition Vec4ub:93
Vec4ub operator/(float rhs) const
Definition Vec4ub:116
value_type & a()
Definition Vec4ub:90
value_type z() const
Definition Vec4ub:84
value_type & w()
Definition Vec4ub:80
Vec4ub operator-(const Vec4ub &rhs) const
Definition Vec4ub:151
void set(value_type r, value_type g, value_type b, value_type a)
Definition Vec4ub:69
Vec4ub & operator*=(float rhs)
Definition Vec4ub:106
value_type & y()
Definition Vec4ub:78
bool operator==(const Vec4ub &v) const
Definition Vec4ub:51
bool operator!=(const Vec4ub &v) const
Definition Vec4ub:53
value_type a() const
Definition Vec4ub:95
value_type & b()
Definition Vec4ub:89
const value_type * ptr() const
Definition Vec4ub:67
value_type & x()
Definition Vec4ub:77
value_type y() const
Definition Vec4ub:83
@ num_components
Definition Vec4ub:35
Vec4ub operator*(float rhs) const
Definition Vec4ub:98
Vec4ub & operator+=(const Vec4ub &rhs)
Definition Vec4ub:141
value_type b() const
Definition Vec4ub:94
value_type w() const
Definition Vec4ub:85
Vec4ub & operator-=(const Vec4ub &rhs)
Definition Vec4ub:158
Vec4ub & operator/=(float rhs)
Definition Vec4ub:124
value_type r() const
Definition Vec4ub:92
value_type & r()
Definition Vec4ub:87
value_type x() const
Definition Vec4ub:82
value_type * ptr()
Definition Vec4ub:66
Vec4ub()
Definition Vec4ub:41
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
Vec4ub convertToRGBA8(const Vec4f &color)
Definition Vec4ub:169