43 if (
_v[0]<v.
_v[0])
return true;
44 else if (
_v[0]>v.
_v[0])
return false;
45 else return (
_v[1]<v.
_v[1]);
103 float div = 1.0f/rhs;
143 return Vec2ub(lhs[0]*rhs[0], lhs[1]*rhs[1]);
149 return Vec2ub(lhs[0]/rhs[0], lhs[1]/rhs[1]);
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 unsigned byte pair.
Definition Vec2ub:22
Vec2ub & operator*=(float rhs)
Unary multiply by scalar.
Definition Vec2ub:85
value_type & r()
Definition Vec2ub:70
bool operator!=(const Vec2ub &v) const
Definition Vec2ub:40
value_type & x()
Definition Vec2ub:64
Vec2ub operator-(const Vec2ub &rhs) const
Binary vector subtract.
Definition Vec2ub:125
void set(value_type x, value_type y)
Definition Vec2ub:51
value_type r() const
Definition Vec2ub:73
Vec2ub()
Constructor that sets all components of the vector to zero.
Definition Vec2ub:35
value_type & y()
Definition Vec2ub:65
bool operator==(const Vec2ub &v) const
Definition Vec2ub:39
void set(const Vec2ub &rhs)
Definition Vec2ub:56
value_type * ptr()
Definition Vec2ub:48
bool operator<(const Vec2ub &v) const
Definition Vec2ub:41
const value_type * ptr() const
Definition Vec2ub:49
value_type x() const
Definition Vec2ub:67
Vec2ub & operator/=(float rhs)
Unary divide by scalar.
Definition Vec2ub:101
value_type y() const
Definition Vec2ub:68
value_type & g()
Definition Vec2ub:71
value_type _v[2]
Vec member variable.
Definition Vec2ub:32
Vec2ub & operator+=(const Vec2ub &rhs)
Unary vector add.
Definition Vec2ub:117
@ num_components
Definition Vec2ub:29
unsigned char value_type
Data type of vector components.
Definition Vec2ub:26
Vec2ub operator+(const Vec2ub &rhs) const
Binary vector add.
Definition Vec2ub:109
value_type g() const
Definition Vec2ub:74
Vec2ub(value_type r, value_type g)
Definition Vec2ub:37
value_type & operator[](int i)
Definition Vec2ub:61
Vec2ub operator*(float rhs) const
Multiply by scalar.
Definition Vec2ub:77
Vec2ub operator/(float rhs) const
Divide by scalar.
Definition Vec2ub:93
Vec2ub & operator-=(const Vec2ub &rhs)
Unary vector subtract.
Definition Vec2ub:131