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);
66 double & operator [](
const int i);
67 const double & operator [](
const int i)
const;
68 SbVec3d & operator *=(
const double d);
69 SbVec3d & operator /=(
const double d);
73 friend COIN_DLL_API
SbVec3d operator *(
const SbVec3d & v,
const double d);
74 friend COIN_DLL_API
SbVec3d operator *(
const double d,
const SbVec3d & v);
75 friend COIN_DLL_API
SbVec3d operator /(
const SbVec3d & v,
const double d);
78 friend COIN_DLL_API
int operator ==(
const SbVec3d & v1,
const SbVec3d & v2);
79 friend COIN_DLL_API
int operator !=(
const SbVec3d & v1,
const SbVec3d & v2);
81 void print(FILE * fp)
const;
87 COIN_DLL_API
SbVec3d operator *(
const SbVec3d & v,
const double d);
88 COIN_DLL_API
SbVec3d operator *(
const double d,
const SbVec3d & v);
89 COIN_DLL_API
SbVec3d operator /(
const SbVec3d & v,
const double d);
104 inline const double &
110 #endif // !COIN_SBVEC3D_H
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Thu Jul 26 2012 for Coin by Doxygen. 1.8.1.1