28#include <Inventor/SbBasic.h>
39 SbVec3d(
const double x,
const double y,
const double z);
45 SbVec3d & setValue(
const double v[3]);
46 SbVec3d & setValue(
const double x,
const double y,
const double z);
57 double dot(
const SbVec3d & v)
const;
58 SbBool equals(
const SbVec3d & v,
const double tolerance)
const;
59 SbVec3d getClosestAxis(
void)
const;
60 const double * getValue(
void)
const;
61 void getValue(
double & x,
double & y,
double & z)
const;
62 double length(
void)
const;
63 double sqrLength()
const;
65 double normalize(
void);
81 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 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
SbVec3d(const SbVec3b &v)
Definition SbVec3d.h:41
SbVec3d(const SbVec3s &v)
Definition SbVec3d.h:42
double & operator[](const int i)
Definition SbVec3d.h:99
SbVec3d(void)
Definition SbVec3d.h:37
SbVec3d(const SbVec3i32 &v)
Definition SbVec3d.h:43
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:37
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