4D vector class.
More...
#include <Inventor/SbVec.h>
|
| SbVec4b () |
| Default constructor.
|
|
| SbVec4b (const char v[4]) |
| Constructor given 4 components.
|
|
| SbVec4b (char x, char y, char z, char w) |
| Constructor given 4 components.
|
|
int32_t | dot (const SbVec4b &v) const |
| Returns dot (inner) product of vector and another vector.
|
|
const char * | getValue () const |
| Returns vector components.
|
|
void | getValue (char &x, char &y, char &z, char &w) const |
| Returns vector components.
|
|
void | negate () |
| Negates each component of vector in place.
|
|
SbVec4b & | setValue (const char v[4]) |
| Sets vector components.
|
|
SbVec4b & | setValue (char x, char y, char z, char w) |
| Sets vector components.
|
|
char & | operator[] (int i) |
| Accesses indexed component of vector.
|
|
const char & | operator[] (int i) const |
|
SbVec4b & | operator*= (int d) |
| Component-wise scalar multiplication operator.
|
|
SbVec4b & | operator*= (double d) |
| Component-wise scalar multiplication operator.
|
|
SbVec4b & | operator/= (int d) |
| Component-wise scalar division operator.
|
|
SbVec4b & | operator/= (double d) |
| Component-wise scalar division operator.
|
|
SbVec4b & | operator+= (const SbVec4b &u) |
| Component-wise vector addition operator.
|
|
SbVec4b & | operator-= (const SbVec4b &u) |
| Component-wise vector subtraction operator.
|
|
SbVec4b | operator- () const |
| Nondestructive unary negation - returns a new vector.
|
|
template<typename T > |
| SbVec4b (const T &v) |
| Constructor that converts an arbitrary SbVec4 to an SbVec4b.
|
|
|
SbVec4b | operator* (const SbVec4b &v, int d) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec4b | operator* (const SbVec4b &v, double d) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec4b | operator* (int d, const SbVec4b &v) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec4b | operator* (double d, const SbVec4b &v) |
| Component-wise binary scalar multiplication operator.
|
|
SbVec4b | operator/ (const SbVec4b &v, int d) |
| Component-wise binary scalar division operator.
|
|
SbVec4b | operator/ (const SbVec4b &v, double d) |
| Component-wise binary scalar division operator.
|
|
SbVec4b | operator+ (const SbVec4b &v1, const SbVec4b &v2) |
| Component-wise binary vector addition operator.
|
|
SbVec4b | operator- (const SbVec4b &v1, const SbVec4b &v2) |
| Component-wise binary vector subtraction operator.
|
|
int | operator== (const SbVec4b &v1, const SbVec4b &v2) |
| Equality comparison operator.
|
|
int | operator!= (const SbVec4b &v1, const SbVec4b &v2) |
| Inequality comparison operator.
|
|
std::ostream & | operator<< (std::ostream &os, const SbVec4b &v) |
| Writes the vector to the specified output stream.
|
|
4D vector class.
4D vector class used to store 4D integer vectors and points. This class is used throughout Open Inventor for arguments and return values.
SEE ALSO
SbRotation, SbRotationd, SbVec2d, SbVec2f, SbVec2i32, SbVec2s, SbVec3d, SbVec3f, SbVec3i32, SbVec3s, SbVec4d, SbVec4f, SbVec4i32, SbVec4s, SbVec4ub, SbVec4ui32, SbVec4us
Definition at line 2014 of file SbVec.h.
◆ SbVec4b() [1/4]
Default constructor.
The vector is initialized with zeros.
Definition at line 2020 of file SbVec.h.
◆ SbVec4b() [2/4]
SbVec4b::SbVec4b |
( |
const char |
v[4] | ) |
|
|
inlineexplicit |
Constructor given 4 components.
Definition at line 2025 of file SbVec.h.
◆ SbVec4b() [3/4]
SbVec4b::SbVec4b |
( |
char |
x, |
|
|
char |
y, |
|
|
char |
z, |
|
|
char |
w |
|
) |
| |
|
inline |
Constructor given 4 components.
Definition at line 2030 of file SbVec.h.
◆ SbVec4b() [4/4]
template<typename T >
SbVec4b::SbVec4b |
( |
const T & |
v | ) |
|
|
inlineexplicit |
Constructor that converts an arbitrary SbVec4 to an SbVec4b.
Definition at line 2162 of file SbVec.h.
◆ dot()
int32_t SbVec4b::dot |
( |
const SbVec4b & |
v | ) |
const |
|
inline |
Returns dot (inner) product of vector and another vector.
Definition at line 2035 of file SbVec.h.
◆ getValue() [1/2]
const char * SbVec4b::getValue |
( |
| ) |
const |
|
inline |
Returns vector components.
Definition at line 2042 of file SbVec.h.
◆ getValue() [2/2]
void SbVec4b::getValue |
( |
char & |
x, |
|
|
char & |
y, |
|
|
char & |
z, |
|
|
char & |
w |
|
) |
| const |
Returns vector components.
◆ negate()
Negates each component of vector in place.
◆ operator*=() [1/2]
SbVec4b & SbVec4b::operator*= |
( |
double |
d | ) |
|
Component-wise scalar multiplication operator.
◆ operator*=() [2/2]
SbVec4b & SbVec4b::operator*= |
( |
int |
d | ) |
|
Component-wise scalar multiplication operator.
◆ operator+=()
Component-wise vector addition operator.
◆ operator-()
SbVec4b SbVec4b::operator- |
( |
| ) |
const |
Nondestructive unary negation - returns a new vector.
◆ operator-=()
Component-wise vector subtraction operator.
◆ operator/=() [1/2]
SbVec4b & SbVec4b::operator/= |
( |
double |
d | ) |
|
|
inline |
Component-wise scalar division operator.
Definition at line 2088 of file SbVec.h.
◆ operator/=() [2/2]
SbVec4b & SbVec4b::operator/= |
( |
int |
d | ) |
|
Component-wise scalar division operator.
◆ operator[]() [1/2]
char & SbVec4b::operator[] |
( |
int |
i | ) |
|
|
inline |
Accesses indexed component of vector.
Definition at line 2068 of file SbVec.h.
◆ operator[]() [2/2]
const char & SbVec4b::operator[] |
( |
int |
i | ) |
const |
|
inline |
◆ setValue() [1/2]
SbVec4b & SbVec4b::setValue |
( |
char |
x, |
|
|
char |
y, |
|
|
char |
z, |
|
|
char |
w |
|
) |
| |
◆ setValue() [2/2]
SbVec4b & SbVec4b::setValue |
( |
const char |
v[4] | ) |
|
◆ operator!=
Inequality comparison operator.
Definition at line 2150 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 2121 of file SbVec.h.
◆ operator* [4/4]
Component-wise binary scalar multiplication operator.
Definition at line 2116 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 2130 of file SbVec.h.
◆ operator/ [2/2]
Component-wise binary scalar division operator.
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const SbVec4b & |
v |
|
) |
| |
|
friend |
Writes the vector to the specified output stream.
Definition at line 3661 of file SbVec.h.
◆ operator==
Equality comparison operator.
The documentation for this class was generated from the following file: