![]() |
http://www.sim.no http://www.coin3d.org |
The SbVec2b class is a 2 dimensional vector with 8-bit integer coordinates. More...
#include <Inventor/SbVec2b.h>
Public Member Functions | |
SbVec2b (void) | |
SbVec2b (const int8_t v[2]) | |
SbVec2b (int8_t x, int8_t y) | |
SbVec2b (const SbVec2ub &v) | |
SbVec2b (const SbVec2s &v) | |
SbVec2b (const SbVec2i32 &v) | |
SbVec2b & | setValue (const int8_t v[2]) |
SbVec2b & | setValue (int8_t x, int8_t y) |
SbVec2b & | setValue (const SbVec2ub &v) |
SbVec2b & | setValue (const SbVec2s &v) |
SbVec2b & | setValue (const SbVec2i32 &v) |
const int8_t * | getValue (void) const |
void | getValue (int8_t &x, int8_t &y) const |
int8_t & | operator[] (int i) |
const int8_t & | operator[] (int i) const |
int32_t | dot (SbVec2b v) const |
void | negate (void) |
SbVec2b & | operator*= (int d) |
SbVec2b & | operator*= (double d) |
SbVec2b & | operator/= (int d) |
SbVec2b & | operator/= (double d) |
SbVec2b & | operator+= (SbVec2b v) |
SbVec2b & | operator-= (SbVec2b v) |
SbVec2b | operator- (void) const |
Protected Attributes | |
int8_t | vec [2] |
The SbVec2b class is a 2 dimensional vector with 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 SbVec2b instance with initial values from v.
|
inline |
Constructs an SbVec2b instance with the initial vector endpoint set to <x,y>.
|
inlineexplicit |
Constructs an SbVec2b instance with initial values from the unsigned 8-bit vector v.
References setValue().
|
inlineexplicit |
Constructs an SbVec2b instance with initial values from the short integer precision vector v.
References setValue().
|
inlineexplicit |
Constructs an SbVec2b instance with initial values from the 32-bit integer precision vector v.
References setValue().
|
inline |
Set new coordinates for the vector from v. Returns reference to self.
References SbVec2b().
|
inline |
Set new coordinates for the vector. Returns reference to self.
References SbVec2b().
Sets this vector to the unsigned 8-bit integer precision vector v, converting the vector to an 8-bit integer precision vector
Sets this vector to the short integer precision vector v, converting the vector to an 8-bit integer precision vector.
Sets this vector to the 32-bit integer precision vector v, converting the vector to an 8-bit integer precision vector.
|
inline |
Returns a pointer to an array of two 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 SbVec2b().
|
inline |
Negate the vector (i.e. point it in the opposite direction)
|
inline |
Multiply components of vector with scalar value d. Returns reference to self.
References SbVec2b().
SbVec2b & SbVec2b::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 SbVec2b().
|
inline |
Divides components of vector with double precision floating point value d. Returns reference to self.
References SbVec2b().
Adds this vector and vector u. Returns reference to self.
References SbVec2b().
Subtracts vector u from this vector. Returns reference to self.
References SbVec2b().
|
inline |
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Thu Jan 16 2025 for Coin by Doxygen. 1.13.2