The SbVec4ui32 class is a 4 dimensional vector with unsigned 32-bit integer coordinates.
More...
#include <Inventor/SbVec4ui32.h>
The SbVec4ui32 class is a 4 dimensional vector with unsigned 32-bit integer coordinates.
This vector class provides storage for a 3 dimensional homogeneoues vector (with the 4 components usually referred to as <x, y, z, w>) aswell as simple integer precision arithmetic operations.
- See Also
- SbVec2ui32, SbVec3ui32, SbVec4b, SbVec4ub, SbVec4s, SbVec4us, SbVec4i32
- Since
- Coin-2.5
SbVec4ui32::SbVec4ui32 |
( |
void |
) | |
|
|
inline |
The default constructor does nothing. The vector coordinates will be uninitialized until a call the setValue().
SbVec4ui32::SbVec4ui32 |
( |
const uint32_t |
v[4]) | |
|
|
inline |
Constructs an SbVec4ui32 instance with initial values from v.
SbVec4ui32::SbVec4ui32 |
( |
uint32_t |
x, |
|
|
uint32_t |
y, |
|
|
uint32_t |
z, |
|
|
uint32_t |
w |
|
) |
| |
|
inline |
Constructs an SbVec4ui32 instance with the initial homogeneous vector set to <x,y,z,w>.
SbVec4ui32::SbVec4ui32 |
( |
const SbVec4i32 & |
v) | |
|
|
inlineexplicit |
Constructs an SbVec4ui32 instance with initial values from the 32-bit integer precision vector v.
SbVec4ui32::SbVec4ui32 |
( |
const SbVec4ub & |
v) | |
|
|
inlineexplicit |
Constructs an SbVec4ui32 instance with initial values from the unsigned 8-bit integer precision vector v.
SbVec4ui32::SbVec4ui32 |
( |
const SbVec4us & |
v) | |
|
|
inlineexplicit |
Constructs an SbVec4ui32 instance with initial values from the unsigned short integer precision vector v.
SbVec4ui32 & SbVec4ui32::setValue |
( |
const uint32_t |
v[4]) | |
|
|
inline |
Set new coordinates for the vector from v. Returns reference to self.
- See Also
- getValue()
SbVec4ui32 & SbVec4ui32::setValue |
( |
uint32_t |
x, |
|
|
uint32_t |
y, |
|
|
uint32_t |
z, |
|
|
uint32_t |
w |
|
) |
| |
|
inline |
Set new coordinates for the vector. Returns reference to self.
- See Also
- getValue()
Sets this vector to the 32-bit integer precision vector v, converting the vector to a unsigned 32-bit integer precision vector.
Sets this vector to the unsigned 8-bit integer precision vector v, converting the vector to a unsigned 32-bit integer precision vector.
Sets this vector to the unsigned short integer precision vector v, converting the vector to a unsigned 32-bit integer precision vector.
const uint32_t * SbVec4ui32::getValue |
( |
void |
) | |
const |
|
inline |
Returns a pointer to an array of four uint32_t integers containing the x, y, z and w coordinates of the vector.
- See Also
- setValue()
void SbVec4ui32::getValue |
( |
uint32_t & |
x, |
|
|
uint32_t & |
y, |
|
|
uint32_t & |
z, |
|
|
uint32_t & |
w |
|
) |
| const |
|
inline |
Returns the x, y, z and w coordinates of the vector.
uint32_t & SbVec4ui32::operator[] |
( |
int |
i) | |
|
|
inline |
Index operator. Returns modifiable x, y, z or w coordinate of the vector.
const uint32_t & SbVec4ui32::operator[] |
( |
int |
i) | |
const |
|
inline |
Index operator. Returns non-modifiable x, y, z or w coordinate of the vector.
int32_t SbVec4ui32::dot |
( |
const SbVec4ui32 & |
v) | |
const |
|
inline |
Calculates and returns the result of taking the dot product of this vector and v.
void SbVec4ui32::negate |
( |
void |
) | |
|
Negate the vector (i.e. point it in the opposite direction)
Referenced by operator-().
Multiply components of vector with scalar value d. Returns reference to self.
Multiply components of vector with value d. Returns reference to self.
Divides components of vector with scalar value d. Returns reference to self.
Divides components of vector with scalar value d. Returns reference to self.
Adds this vector and vector u. Returns reference to self.
Subtracts v from this vector. Returns reference to self.
Non-destructive negation operator. Returns a new SbVec4ui32 instance which points in the opposite direction of this vector.
- See Also
- negate()
References negate().
The documentation for this class was generated from the following files: