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);
84 void print(
FILE * fp)
const;
The SbList class is a template container class for lists.
Definition SbList.h:47
int operator!=(const SbList< Type > &l) const
Definition SbList.h:194
int operator==(const SbList< Type > &l) const
Definition SbList.h:186
Type operator[](const int index) const
Definition SbList.h:172
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