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
float length(void) const
Definition: SbVec4f.cpp:180
SbVec4f & setValue(const float v[4])
Definition: SbVec4f.cpp:240
const float * getValue(void) const
Definition: SbVec4f.cpp:157
SbVec4f & operator*=(const float d)
Definition: SbVec4f.cpp:319
SbVec4f operator-(void) const
Definition: SbVec4f.cpp:382
SbVec4f & operator+=(const SbVec4f &u)
Definition: SbVec4f.cpp:353
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
void negate(void)
Definition: SbVec4f.cpp:202
float normalize(void)
Definition: SbVec4f.cpp:215
SbBool equals(const SbVec4f &v, const float tolerance) const
Definition: SbVec4f.cpp:114
SbVec4f(const SbVec4d &v)
Definition: SbVec4f.h:39
float sqrLength(void) const
Definition: SbVec4f.cpp:193
The SbVec4d class is a 4 dimensional vector with double precision floating point coordinates.
Definition: SbVec4d.h:34
void print(FILE *fp) const
Definition: SbVec4f.cpp:493
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
float dot(const SbVec4f &v) const
Definition: SbVec4f.cpp:99
void getReal(SbVec3f &v) const
Definition: SbVec4f.cpp:136
float & operator[](const int i)
Definition: SbVec4f.cpp:287
SbVec4f & operator-=(const SbVec4f &u)
Definition: SbVec4f.cpp:366
SbVec4f & operator/=(const float d)
Definition: SbVec4f.cpp:332
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87
SbVec4f(void)
Definition: SbVec4f.cpp:57
The SbVec4f class is a 4 dimensional vector with floating point coordinates.
Definition: SbVec4f.h:34
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17