29 #include <Inventor/SbBasic.h> 41 SbVec3f(
const float x,
const float y,
const float z);
48 SbVec3f & setValue(
const float v[3]);
49 SbVec3f & setValue(
const float x,
const float y,
const float z);
60 float dot(
const SbVec3f & v)
const;
61 SbBool equals(
const SbVec3f & v,
const float tolerance)
const;
62 SbVec3f getClosestAxis(
void)
const;
63 const float * getValue(
void)
const;
64 void getValue(
float & x,
float & y,
float & z)
const;
65 float length(
void)
const;
66 float sqrLength()
const;
68 float normalize(
void);
69 float & operator [](
const int i);
70 const float & operator [](
const int i)
const;
71 SbVec3f & operator *=(
const float d);
72 SbVec3f & operator /=(
const float d);
76 friend COIN_DLL_API
SbVec3f operator *(
const SbVec3f & v,
const float d);
77 friend COIN_DLL_API
SbVec3f operator *(
const float d,
const SbVec3f & v);
78 friend COIN_DLL_API
SbVec3f operator /(
const SbVec3f & v,
const float d);
81 friend COIN_DLL_API
int operator ==(
const SbVec3f & v1,
const SbVec3f & v2);
82 friend COIN_DLL_API
int operator !=(
const SbVec3f & v1,
const SbVec3f & v2);
84 void print(FILE * fp)
const;
95 COIN_DLL_API
int operator ==(
const SbVec3f & v1,
const SbVec3f & v2);
96 COIN_DLL_API
int operator !=(
const SbVec3f & v1,
const SbVec3f & v2);
113 #endif // !COIN_SBVEC3F_H SbVec3f(void)
Definition: SbVec3f.h:39
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition: SbVec3d.h:35
SbVec3f(const SbVec3i32 &v)
Definition: SbVec3f.h:46
The SbVec3s class is a 3 dimensional vector with short integer coordinates.
Definition: SbVec3s.h:36
SbVec3f(const SbVec3s &v)
Definition: SbVec3f.h:45
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
SbVec3f(const SbVec3b &v)
Definition: SbVec3f.h:44
float & operator[](const int i)
Definition: SbVec3f.h:102
The SbVec3b class is a 3 dimensional vector with 8-bit integer coordinates.
Definition: SbVec3b.h:37
The SbVec3i32 class is a 3 dimensional vector with 32-bit integer coordinates.
Definition: SbVec3i32.h:39
The SbPlane class represents a plane in 3D space.SbPlane is used by many other classes in Coin...
Definition: SbPlane.h:34