2D vector class.
More...
#include <Inventor/SbVec.h>
|
SbVec2s | operator* (const SbVec2s &v, int d) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec2s | operator* (const SbVec2s &v, double d) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec2s | operator* (int d, const SbVec2s &v) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec2s | operator* (double d, const SbVec2s &v) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec2s | operator/ (const SbVec2s &v, int d) |
| Component-wise binary scalar division operator.
|
|
SbVec2s | operator/ (const SbVec2s &v, double d) |
| Component-wise binary scalar division operator.
|
|
SbVec2s | operator+ (const SbVec2s &v1, const SbVec2s &v2) |
| Component-wise binary vector addition operator.
|
|
SbVec2s | operator- (const SbVec2s &v1, const SbVec2s &v2) |
| Component-wise binary vector subtraction operator.
|
|
int | operator== (const SbVec2s &v1, const SbVec2s &v2) |
| Equality comparison operator.
|
|
int | operator!= (const SbVec2s &v1, const SbVec2s &v2) |
| Inequality comparison operator.
|
|
std::ostream & | operator<< (std::ostream &os, const SbVec2s &v) |
| Writes the vector to the specified output stream.
|
|
2D vector class.
2D vector class used to store 2D integer vectors and points. This class is used throughout Open Inventor for arguments and return values.
SEE ALSO
SbRotation, SbRotationd, SbVec2d, SbVec2f, SbVec2i32, SbVec3d, SbVec3f, SbVec3i32, SbVec3s, SbVec4b, SbVec4d, SbVec4f, SbVec4i32, SbVec4s, SbVec4ub, SbVec4ui32, SbVec4us
Definition at line 700 of file SbVec.h.
◆ SbVec2s() [1/5]
Default constructor.
The vector is initialized with zeros.
Definition at line 706 of file SbVec.h.
◆ SbVec2s() [2/5]
SbVec2s::SbVec2s |
( |
const short |
v[2] | ) |
|
|
inlineexplicit |
Constructor given 2 components.
Definition at line 711 of file SbVec.h.
◆ SbVec2s() [3/5]
SbVec2s::SbVec2s |
( |
short |
x, |
|
|
short |
y |
|
) |
| |
|
inline |
Constructor given 2 components.
Definition at line 716 of file SbVec.h.
◆ SbVec2s() [4/5]
◆ SbVec2s() [5/5]
template<typename T >
SbVec2s::SbVec2s |
( |
const T & |
v | ) |
|
|
inlineexplicit |
Constructor that converts an arbitrary SbVec2 to an SbVec2s.
Definition at line 861 of file SbVec.h.
◆ dot()
int32_t SbVec2s::dot |
( |
const SbVec2s & |
v | ) |
const |
|
inline |
Returns dot (inner) product of vector and another vector.
Definition at line 728 of file SbVec.h.
◆ getValue() [1/2]
const short * SbVec2s::getValue |
( |
| ) |
const |
|
inline |
Returns vector components.
Definition at line 734 of file SbVec.h.
◆ getValue() [2/2]
void SbVec2s::getValue |
( |
short & |
x, |
|
|
short & |
y |
|
) |
| const |
Returns vector components.
◆ negate()
Negates each component of vector in place.
◆ operator*=() [1/2]
SbVec2s & SbVec2s::operator*= |
( |
double |
d | ) |
|
Component-wise scalar multiplication operator.
◆ operator*=() [2/2]
SbVec2s & SbVec2s::operator*= |
( |
int |
d | ) |
|
Component-wise scalar multiplication operator.
◆ operator+=()
Component-wise vector addition operator.
◆ operator-()
SbVec2s SbVec2s::operator- |
( |
| ) |
const |
Nondestructive unary negation - returns a new vector.
◆ operator-=()
Component-wise vector subtraction operator.
◆ operator/=() [1/2]
SbVec2s & SbVec2s::operator/= |
( |
double |
d | ) |
|
|
inline |
Component-wise scalar division operator.
Definition at line 780 of file SbVec.h.
◆ operator/=() [2/2]
SbVec2s & SbVec2s::operator/= |
( |
int |
d | ) |
|
Component-wise scalar division operator.
◆ operator=()
Component-wise set operator.
◆ operator[]() [1/2]
short & SbVec2s::operator[] |
( |
int |
i | ) |
|
|
inline |
Accesses indexed component of vector.
Definition at line 760 of file SbVec.h.
◆ operator[]() [2/2]
const short & SbVec2s::operator[] |
( |
int |
i | ) |
const |
|
inline |
◆ setValue() [1/2]
SbVec2s & SbVec2s::setValue |
( |
const short |
v[2] | ) |
|
◆ setValue() [2/2]
SbVec2s & SbVec2s::setValue |
( |
short |
x, |
|
|
short |
y |
|
) |
| |
◆ operator!=
Inequality comparison operator.
Definition at line 849 of file SbVec.h.
◆ operator* [1/4]
Component-wise binary scalar multiplication operator.
◆ operator* [2/4]
Component-wise binary scalar multiplication operator.
◆ operator* [3/4]
Component-wise binary scalar multiplication operator.
Definition at line 820 of file SbVec.h.
◆ operator* [4/4]
Component-wise binary scalar multiplication operator.
Definition at line 815 of file SbVec.h.
◆ operator+
Component-wise binary vector addition operator.
◆ operator-
Component-wise binary vector subtraction operator.
◆ operator/ [1/2]
Component-wise binary scalar division operator.
Definition at line 829 of file SbVec.h.
◆ operator/ [2/2]
Component-wise binary scalar division operator.
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const SbVec2s & |
v |
|
) |
| |
|
friend |
Writes the vector to the specified output stream.
Definition at line 3596 of file SbVec.h.
◆ operator==
Equality comparison operator.
The documentation for this class was generated from the following file: