The SbVec3ui32 class is a 3 dimensional vector with unsigned 33-bit integer coordinates.
More...
#include <Inventor/SbVec3ui32.h>
The SbVec3ui32 class is a 3 dimensional vector with unsigned 33-bit integer coordinates.
This vector provides storage for a vector in 3 dimensions as well as simple integer arithmetic operations.
- See also
- SbVec2ui32, SbVec4ui32, SbVec3b, SbVec3ub, SbVec3s, SbVec3us, SbVec3i32
- Since
- Coin-2.5
SbVec3ui32::SbVec3ui32 |
( |
void |
| ) |
|
|
inline |
The default constructor does nothing. The vector coordinates will be uninitialized until you do a setValue().
SbVec3ui32::SbVec3ui32 |
( |
const uint32_t |
v[3] | ) |
|
|
inline |
Constructs an SbVec3ui32 instance with initial values from v.
SbVec3ui32::SbVec3ui32 |
( |
uint32_t |
x, |
|
|
uint32_t |
y, |
|
|
uint32_t |
z |
|
) |
| |
|
inline |
Constructs an SbVec3ui32 instance with the initial vector endpoint set to <x,y,z>.
SbVec3ui32::SbVec3ui32 |
( |
const SbVec3i32 & |
v | ) |
|
|
inlineexplicit |
Constructs an SbVec3ui32 instance with initial values from the 32-bit integer precision vector v.
SbVec3ui32::SbVec3ui32 |
( |
const SbVec3ub & |
v | ) |
|
|
inlineexplicit |
Constructs an SbVec3ui32 instance with initial values from the unsigned 8-bit vector v.
SbVec3ui32::SbVec3ui32 |
( |
const SbVec3us & |
v | ) |
|
|
inlineexplicit |
Constructs an SbVec3ui32 instance with initial values from the unsigned short integer precision vector v.
SbVec3ui32 & SbVec3ui32::setValue |
( |
const uint32_t |
v[3] | ) |
|
|
inline |
Set new coordinates for the vector from v. Returns reference to self.
- See also
- getValue()
SbVec3ui32 & SbVec3ui32::setValue |
( |
uint32_t |
x, |
|
|
uint32_t |
y, |
|
|
uint32_t |
z |
|
) |
| |
|
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 an unsigned 32-bit integer precision vector.
Sets this vector to the unsigned 8-bit integer precision vector v converting the vector to an unsigned 32-bit integer precision vector.
Sets this vector to the unsigned short integer precision vector v converting the vector to an unsigned 32-bit integer precision vector.
const uint32_t * SbVec3ui32::getValue |
( |
void |
| ) |
const |
|
inline |
Returns a pointer to an array of three unsigned 32-bit integers containing the x, y and z coordinates of the vector.
- See also
- setValue()
void SbVec3ui32::getValue |
( |
uint32_t & |
x, |
|
|
uint32_t & |
y, |
|
|
uint32_t & |
z |
|
) |
| const |
|
inline |
Returns the x, y and z coordinates of the vector.
- See also
- setValue()
uint32_t & SbVec3ui32::operator[] |
( |
int |
i | ) |
|
|
inline |
Index operator. Returns modifiable x, y or z coordinate of the vector.
- See also
- getValue() and setValue()
const uint32_t & SbVec3ui32::operator[] |
( |
int |
i | ) |
const |
|
inline |
Index operator. Returns non-modifiable x, y or z coordinate of the vector.
- See also
- getValue() and setValue()
int32_t SbVec3ui32::dot |
( |
const SbVec3ui32 & |
v | ) |
const |
|
inline |
Calculates and returns the result of taking the dot product of this vector and v.
void SbVec3ui32::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 scalar value d. Returns reference to self.
Divides components of vector with scalar value d. Returns reference to self.
Divides components of vector with double precision floating point value d. Returns reference to self.
Adds this vector and vector u. Returns reference to self.
Subtracts vector u from this vector. Returns reference to self.
Non-destructive negation operator. Returns a new SbVec3ui32 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: