40 if (
_v[0]<v.
_v[0])
return true;
41 else if (
_v[0]>v.
_v[0])
return false;
42 else if (
_v[1]<v.
_v[1])
return true;
43 else if (
_v[1]>v.
_v[1])
return false;
44 else return (
_v[2]<v.
_v[2]);
152 return Vec3us(lhs[0]*rhs[0], lhs[1]*rhs[1], lhs[2]*rhs[2]);
158 return Vec3us(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
value_type _v[3]
Definition Vec3us:29
value_type & y()
Definition Vec3us:64
Vec3us & operator/=(value_type rhs)
Unary divide by scalar.
Definition Vec3us:101
Vec3us operator/(value_type rhs) const
Divide by scalar.
Definition Vec3us:95
value_type & r()
Definition Vec3us:71
Vec3us(value_type r, value_type g, value_type b)
Definition Vec3us:34
Vec3us operator+(const Vec3us &rhs) const
Binary vector add.
Definition Vec3us:116
value_type z() const
Definition Vec3us:69
bool operator<(const Vec3us &v) const
Definition Vec3us:38
void set(value_type r, value_type g, value_type b)
Definition Vec3us:50
Vec3us & operator-=(const Vec3us &rhs)
Unary vector subtract.
Definition Vec3us:139
unsigned short value_type
Data type of vector components.
Definition Vec3us:24
void set(const Vec3us &rhs)
Definition Vec3us:55
value_type & z()
Definition Vec3us:65
value_type & x()
Definition Vec3us:63
Vec3us operator-(const Vec3us &rhs) const
Binary vector subtract.
Definition Vec3us:133
Vec3us & operator*=(value_type rhs)
Unary multiply by scalar.
Definition Vec3us:86
const value_type * ptr() const
Definition Vec3us:48
Vec3us & operator+=(const Vec3us &rhs)
Unary vector add.
Definition Vec3us:124
value_type g() const
Definition Vec3us:76
value_type r() const
Definition Vec3us:75
@ num_components
Definition Vec3us:27
value_type & operator[](unsigned int i)
Definition Vec3us:60
value_type & g()
Definition Vec3us:72
bool operator==(const Vec3us &v) const
Definition Vec3us:36
value_type x() const
Definition Vec3us:67
Vec3us operator*(value_type rhs) const
Multiply by scalar.
Definition Vec3us:80
value_type y() const
Definition Vec3us:68
bool operator!=(const Vec3us &v) const
Definition Vec3us:37
value_type b() const
Definition Vec3us:77
value_type & b()
Definition Vec3us:73
value_type * ptr()
Definition Vec3us:47
Vec3us()
Constructor that sets all components of the vector to zero.
Definition Vec3us:32