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;
95COIN_DLL_API
int operator ==(
const SbVec3f & v1,
const SbVec3f & v2);
96COIN_DLL_API
int operator !=(
const SbVec3f & v1,
const SbVec3f & v2);
The SbPlane class represents a plane in 3D space.
Definition SbPlane.h:34
The SbVec3b class is a 3 dimensional vector with 8-bit integer coordinates.
Definition SbVec3b.h:37
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition SbVec3d.h:35
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:37
SbVec3f(const SbVec3b &v)
Definition SbVec3f.h:44
SbVec3f(const SbVec3s &v)
Definition SbVec3f.h:45
float & operator[](const int i)
Definition SbVec3f.h:102
SbVec3f(void)
Definition SbVec3f.h:39
SbVec3f(const SbVec3i32 &v)
Definition SbVec3f.h:46
The SbVec3i32 class is a 3 dimensional vector with 32-bit integer coordinates.
Definition SbVec3i32.h:39
The SbVec3s class is a 3 dimensional vector with short integer coordinates.
Definition SbVec3s.h:36