48 if (
_v[0]<v.
_v[0])
return true;
49 else if (
_v[0]>v.
_v[0])
return false;
50 else if (
_v[1]<v.
_v[1])
return true;
51 else if (
_v[1]>v.
_v[1])
return false;
52 else return (
_v[2]<v.
_v[2]);
115 float div = 1.0f/rhs;
159 return Vec3ub(lhs[0]*rhs[0], lhs[1]*rhs[1], lhs[2]*rhs[2]);
165 return Vec3ub(lhs[0]/rhs[0], lhs[1]/rhs[1], lhs[2]/rhs[2]);
The core osg library provides the basic scene graph classes such as Nodes, State and Drawables,...
Definition AlphaFunc:19
Vec2d componentDivide(const Vec2d &lhs, const Vec2d &rhs)
divide rhs components by rhs vector components.
Definition Vec2d:187
Vec2d componentMultiply(const Vec2d &lhs, const Vec2d &rhs)
multiply by vector components.
Definition Vec2d:181
General purpose float triple.
Definition Vec3ub:26
value_type & y()
Definition Vec3ub:72
Vec3ub & operator*=(float rhs)
Unary multiply by scalar.
Definition Vec3ub:96
value_type & z()
Definition Vec3ub:73
const value_type * ptr() const
Definition Vec3ub:56
Vec3ub operator-(const Vec3ub &rhs) const
Binary vector subtract.
Definition Vec3ub:139
unsigned char value_type
Data type of vector components.
Definition Vec3ub:30
bool operator==(const Vec3ub &v) const
Definition Vec3ub:42
Vec3ub operator*(float rhs) const
Multiply by scalar.
Definition Vec3ub:88
Vec3ub & operator+=(const Vec3ub &rhs)
Unary vector add.
Definition Vec3ub:130
Vec3ub & operator-=(const Vec3ub &rhs)
Unary vector subtract.
Definition Vec3ub:146
void set(value_type r, value_type g, value_type b)
Definition Vec3ub:58
value_type r() const
Definition Vec3ub:83
value_type & operator[](unsigned int i)
Definition Vec3ub:68
bool operator<(const Vec3ub &v) const
Definition Vec3ub:46
value_type z() const
Definition Vec3ub:77
void set(const Vec3ub &rhs)
Definition Vec3ub:63
value_type & b()
Definition Vec3ub:81
Vec3ub & operator/=(float rhs)
Unary divide by scalar.
Definition Vec3ub:113
value_type g() const
Definition Vec3ub:84
Vec3ub operator/(float rhs) const
Divide by scalar.
Definition Vec3ub:105
value_type & x()
Definition Vec3ub:71
value_type * ptr()
Definition Vec3ub:55
Vec3ub()
Constructor that sets all components of the vector to zero.
Definition Vec3ub:38
bool operator!=(const Vec3ub &v) const
Definition Vec3ub:44
Vec3ub(value_type r, value_type g, value_type b)
Definition Vec3ub:40
value_type & r()
Definition Vec3ub:79
value_type b() const
Definition Vec3ub:85
value_type & g()
Definition Vec3ub:80
value_type _v[3]
Definition Vec3ub:35
value_type x() const
Definition Vec3ub:75
Vec3ub operator+(const Vec3ub &rhs) const
Binary vector add.
Definition Vec3ub:121
@ num_components
Definition Vec3ub:33
value_type y() const
Definition Vec3ub:76