29 #include <Inventor/SbBasic.h> 38 SbVec4f(
const float x,
const float y,
const float z,
const float w);
40 float dot(
const SbVec4f& v)
const;
41 SbBool equals(
const SbVec4f& v,
const float tolerance)
const;
43 const float * getValue(
void)
const;
44 void getValue(
float & x,
float & y,
float & z,
float & w)
const;
45 float length(
void)
const;
46 float sqrLength(
void)
const;
48 float normalize(
void);
49 SbVec4f& setValue(
const float v[4]);
50 SbVec4f& setValue(
const float x,
const float y,
const float z,
53 float& operator [](
const int i);
54 const float& operator [](
const int i)
const;
55 SbVec4f& operator *=(
const float d);
56 SbVec4f& operator /=(
const float d);
60 friend COIN_DLL_API
SbVec4f operator *(
const SbVec4f& v,
const float d);
61 friend COIN_DLL_API
SbVec4f operator *(
const float d,
const SbVec4f& v);
62 friend COIN_DLL_API
SbVec4f operator /(
const SbVec4f& v,
const float d);
65 friend COIN_DLL_API
int operator ==(
const SbVec4f& v1,
const SbVec4f& v2);
66 friend COIN_DLL_API
int operator !=(
const SbVec4f& v1,
const SbVec4f& v2);
68 void print(FILE * fp)
const;
82 #endif // !COIN_SBVEC4F_H The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.
Definition: SbVec4d.h:34
SbVec4f(const SbVec4d &v)
Definition: SbVec4f.h:39
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87