![]() |
http://www.sim.no http://www.coin3d.org |
The SbVec4i32 class is a 4 dimensional vector with 32-bit integer coordinates. More...
#include <Inventor/SbVec4i32.h>
Public Member Functions | |
SbVec4i32 (void) | |
SbVec4i32 (const int32_t v[4]) | |
SbVec4i32 (int32_t x, int32_t y, int32_t z, int32_t w) | |
SbVec4i32 (const SbVec4ui32 &v) | |
SbVec4i32 (const SbVec4b &v) | |
SbVec4i32 (const SbVec4s &v) | |
SbVec4i32 & | setValue (const int32_t v[4]) |
SbVec4i32 & | setValue (int32_t x, int32_t y, int32_t z, int32_t w) |
SbVec4i32 & | setValue (const SbVec4ui32 &v) |
SbVec4i32 & | setValue (const SbVec4b &v) |
SbVec4i32 & | setValue (const SbVec4s &v) |
const int32_t * | getValue (void) const |
void | getValue (int32_t &x, int32_t &y, int32_t &z, int32_t &w) const |
int32_t & | operator[] (int i) |
const int32_t & | operator[] (int i) const |
int32_t | dot (const SbVec4i32 &v) const |
void | negate (void) |
SbVec4i32 & | operator*= (int d) |
SbVec4i32 & | operator*= (double d) |
SbVec4i32 & | operator/= (int d) |
SbVec4i32 & | operator/= (double d) |
SbVec4i32 & | operator+= (const SbVec4i32 &v) |
SbVec4i32 & | operator-= (const SbVec4i32 &v) |
SbVec4i32 | operator- (void) const |
Protected Attributes | |
int32_t | vec [4] |
The SbVec4i32 class is a 4 dimensional vector with 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.
|
inline |
The default constructor does nothing. The vector coordinates will be uninitialized until a call the setValue().
|
inline |
Constructs an SbVec4i32 instance with initial values from v.
|
inline |
Constructs an SbVec4i32 instance with the initial homogeneous vector set to <x,y,z,w>.
|
inlineexplicit |
Constructs an SbVec4i32 instance with initial values from the unsigned 32-bit integer precision vector v.
Constructs an SbVec4i32 instance with initial values from the 8-bit integer precision vector v.
Constructs an SbVec4i32 instance with initial values from the short integer precision vector v.
Set new coordinates for the vector from v. Returns reference to self.
|
inline |
Set new coordinates for the vector. Returns reference to self.
SbVec4i32 & SbVec4i32::setValue | ( | const SbVec4ui32 & | v | ) |
Sets this vector to the unsigned 32-bit integer precision vector v, converting the vector to a 32-bit integer precision vector.
Sets this vector to the 8-bit integer precision vector v, converting the vector to a 32-bit integer precision vector.
Sets this vector to the short integer precision vector v, converting the vector to a 32-bit integer precision vector.
Returns a pointer to an array of four int32_t integers containing the x, y, z and w coordinates of the vector.
|
inline |
Returns the x, y, z and w coordinates of the vector.
|
inline |
Index operator. Returns modifiable x, y, z or w coordinate of the vector.
References SbList< Type >::SbList().
|
inline |
Index operator. Returns non-modifiable x, y, z or w coordinate of the vector.
References SbList< Type >::SbList().
Calculates and returns the result of taking the dot product of this vector and v.
|
inline |
Multiply components of vector with scalar value d. Returns reference to self.
SbVec4i32 & SbVec4i32::operator*= | ( | double | d | ) |
Multiply components of vector with value d. Returns reference to self.
|
inline |
Divides components of vector with scalar value d. Returns reference to self.
|
inline |
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.
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Mon Jan 22 2024 for Coin by Doxygen. 1.10.0