The SbVec2ub class is a 2 dimensional vector with unsigned 32-bit integer coordinates.
More...
#include <Inventor/SbVec2ui32.h>
The SbVec2ub class is a 2 dimensional vector with unsigned 32-bit integer coordinates.
This vector provides storage for a vector in 2 dimensions as well as simple integer arithmetic operations.
- See Also
- SbVec3ui32, SbVec4ui32, SbVec2b, SbVec2ub, SbVec2s, SbVec2us, SbVec2i32
- Since
- Coin-2.5
SbVec2ui32::SbVec2ui32 |
( |
void |
) | |
|
|
inline |
The default constructor does nothing. The vector coordinates will be uninitialized until you do a setValue().
SbVec2ui32::SbVec2ui32 |
( |
const uint32_t |
v[2]) | |
|
|
inline |
Constructs an SbVec2ui32 instance with initial values from v.
SbVec2ui32::SbVec2ui32 |
( |
uint32_t |
x, |
|
|
uint32_t |
y |
|
) |
| |
|
inline |
Constructs an SbVec2ui32 instance with the initial vector endpoint set to <x,y>.
SbVec2ui32::SbVec2ui32 |
( |
const SbVec2i32 & |
v) | |
|
|
inlineexplicit |
Constructs an SbVec2ui32 instance with initial values from the 32-bit integer precision vector v.
SbVec2ui32::SbVec2ui32 |
( |
const SbVec2ub & |
v) | |
|
|
inlineexplicit |
Constructs an SbVec2ui32 instance with initial values from the unsigned 8-bit vector v.
SbVec2ui32::SbVec2ui32 |
( |
const SbVec2us & |
v) | |
|
|
inlineexplicit |
Constructs an SbVec2ui32 instance with initial values from the unsigned short integer precision vector v.
SbVec2ui32 & SbVec2ui32::setValue |
( |
const uint32_t |
v[2]) | |
|
|
inline |
Set new coordinates for the vector from v. Returns reference to self.
- See Also
- getValue()
SbVec2ui32 & SbVec2ui32::setValue |
( |
uint32_t |
x, |
|
|
uint32_t |
y |
|
) |
| |
|
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 * SbVec2ui32::getValue |
( |
void |
) | |
const |
|
inline |
Returns a pointer to an array of two unsigned 32-bit integers containing the x and y coordinates of the vector.
- See Also
- setValue()
void SbVec2ui32::getValue |
( |
uint32_t & |
x, |
|
|
uint32_t & |
y |
|
) |
| const |
|
inline |
Returns the x and y coordinates of the vector.
- See Also
- setValue()
uint32_t & SbVec2ui32::operator[] |
( |
int |
i) | |
|
|
inline |
Index operator. Returns modifiable x or y coordinate of the vector.
- See Also
- getValue() and setValue()
const uint32_t & SbVec2ui32::operator[] |
( |
int |
i) | |
const |
|
inline |
Index operator. Returns non-modifiable x or y coordinate of the vector.
- See Also
- getValue() and setValue()
int32_t SbVec2ui32::dot |
( |
const SbVec2ui32 & |
v) | |
const |
|
inline |
Calculates and returns the result of taking the dot product of this vector and v.
void SbVec2ui32::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 SbVec3f 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: