![]() |
http://www.sim.no http://www.coin3d.org |
The SbVec2ub class is a 2 dimensional vector with unsigned 8-bit integer coordinates. More...
#include <Inventor/SbVec2ub.h>
Public Member Functions | |
SbVec2ub (void) | |
SbVec2ub (const uint8_t v[2]) | |
SbVec2ub (uint8_t x, uint8_t y) | |
SbVec2ub (const SbVec2b &v) | |
SbVec2ub (const SbVec2us &v) | |
SbVec2ub (const SbVec2ui32 &v) | |
SbVec2ub & | setValue (const uint8_t v[2]) |
SbVec2ub & | setValue (uint8_t x, uint8_t y) |
SbVec2ub & | setValue (const SbVec2b &v) |
SbVec2ub & | setValue (const SbVec2us &v) |
SbVec2ub & | setValue (const SbVec2ui32 &v) |
const uint8_t * | getValue (void) const |
void | getValue (uint8_t &x, uint8_t &y) const |
uint8_t & | operator[] (int i) |
const uint8_t & | operator[] (int i) const |
int32_t | dot (SbVec2ub v) const |
void | negate (void) |
SbVec2ub & | operator*= (int d) |
SbVec2ub & | operator*= (double d) |
SbVec2ub & | operator/= (int d) |
SbVec2ub & | operator/= (double d) |
SbVec2ub & | operator+= (SbVec2ub v) |
SbVec2ub & | operator-= (SbVec2ub v) |
SbVec2ub | operator- (void) const |
Protected Attributes | |
uint8_t | vec [2] |
The SbVec2ub class is a 2 dimensional vector with unsigned 8-bit integer coordinates.
This vector provides storage for a vector in 2 dimensions as well as simple integer arithmetic operations.
|
inline |
The default constructor does nothing. The vector coordinates will be uninitialized until you do a setValue().
Referenced by dot(), operator*=(), operator+=(), operator-(), operator-=(), operator/=(), operator/=(), setValue(), and setValue().
|
inline |
Constructs an SbVec2ub instance with initial values from v.
|
inline |
Constructs an SbVec2ub instance with the initial vector endpoint set to <x,y>.
|
inlineexplicit |
Constructs an SbVec2ub instance with initial values from the 8-bit vector v.
References setValue().
|
inlineexplicit |
Constructs an SbVec2ub instance with initial values from the unsigned short integer precision vector v.
References setValue().
|
inlineexplicit |
Constructs an SbVec2ub instance with initial values from the unsigned 32-bit integer precision vector v.
References setValue().
|
inline |
Set new coordinates for the vector from v. Returns reference to self.
References SbVec2ub().
Referenced by SbVec2ub(), SbVec2ub(), and SbVec2ub().
|
inline |
Set new coordinates for the vector. Returns reference to self.
References SbVec2ub().
Sets this vector to the 8-bit integer precision vector v converting the vector to an unsigned 8-bit integer precision vector.
Sets this vector to the unsigned short integer precision vector v, converting the vector to an unsigned 8-bit integer precision vector.
SbVec2ub & SbVec2ub::setValue | ( | const SbVec2ui32 & | v | ) |
Sets this vector to the 32-bit unsigned integer precision vector v, converting the vector to an unsigned 8-bit integer precision vector.
|
inline |
Returns a pointer to an array of two unsigned 8-bit integers containing the x and y coordinates of the vector.
|
inline |
Returns the x and y coordinates of the vector.
|
inline |
Index operator. Returns modifiable x or y coordinate of the vector.
|
inline |
Index operator. Returns non-modifiable x or y coordinate of the vector.
|
inline |
Calculates and returns the result of taking the dot product of this vector and v.
References SbVec2ub().
void SbVec2ub::negate | ( | void | ) |
Negate the vector (i.e. point it in the opposite direction)
Referenced by operator-().
|
inline |
Multiply components of vector with scalar value d. Returns reference to self.
References SbVec2ub().
SbVec2ub & SbVec2ub::operator*= | ( | double | d | ) |
Multiply components of vector with scalar value d. Returns reference to self.
|
inline |
Divides components of vector with scalar value d. Returns reference to self.
References SbVec2ub().
|
inline |
Divides components of vector with double precision floating point value d. Returns reference to self.
References SbVec2ub().
Adds this vector and vector u. Returns reference to self.
References SbVec2ub().
Subtracts vector u from this vector. Returns reference to self.
References SbVec2ub().
|
inline |
Non-destructive negation operator. Returns a new SbVec3f instance which points in the opposite direction of this vector.
References negate(), and SbVec2ub().
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Thu Jan 16 2025 for Coin by Doxygen. 1.13.2