29 #include <Inventor/SbBasic.h> 40 SbVec2d(
const double x,
const double y);
46 SbVec2d & setValue(
const double v[2]);
47 SbVec2d & setValue(
const double x,
const double y);
53 double & operator [] (
const int i);
54 const double & operator [] (
const int i)
const;
56 double dot(
const SbVec2d & v)
const;
57 SbBool equals(
const SbVec2d & v,
const double tolerance)
const;
58 const double * getValue(
void)
const;
59 void getValue(
double & x,
double & y)
const;
60 double length(
void)
const;
61 double sqrLength(
void)
const;
63 double normalize(
void);
64 SbVec2d & operator *= (
const double d);
65 SbVec2d & operator /= (
const double d);
70 friend COIN_DLL_API
SbVec2d operator * (
const SbVec2d & v,
const double d);
71 friend COIN_DLL_API
SbVec2d operator * (
const double d,
const SbVec2d & v);
72 friend COIN_DLL_API
SbVec2d operator / (
const SbVec2d & v,
const double d);
75 friend COIN_DLL_API
int operator == (
const SbVec2d & v1,
const SbVec2d & v2);
76 friend COIN_DLL_API
int operator != (
const SbVec2d & v1,
const SbVec2d & v2);
78 void print(FILE * fp)
const;
84 COIN_DLL_API
SbVec2d operator * (
const SbVec2d & v,
const double d);
85 COIN_DLL_API
SbVec2d operator * (
const double d,
const SbVec2d & v);
86 COIN_DLL_API
SbVec2d operator / (
const SbVec2d & v,
const double d);
89 COIN_DLL_API
int operator == (
const SbVec2d & v1,
const SbVec2d & v2);
90 COIN_DLL_API
int operator != (
const SbVec2d & v1,
const SbVec2d & v2);
99 #endif // !COIN_SBVEC2D_H The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
The SbVec2b class is a 2 dimensional vector with 8-bit integer coordinates.
Definition: SbVec2b.h:37
SbVec2d(const SbVec2i32 &v)
Definition: SbVec2d.h:44
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.
Definition: SbVec2d.h:36
The SbVec2i32 class is a 2 dimensional vector with 32-bit integer coordinates.
Definition: SbVec2i32.h:39
SbVec2d(const SbVec2b &v)
Definition: SbVec2d.h:42
SbVec2d(const SbVec2s &v)
Definition: SbVec2d.h:43
SbVec2d(const SbVec2f &v)
Definition: SbVec2d.h:41
The SbVec2s class is a 2 dimensional vector with short integer coordinates.This vector class is used ...
Definition: SbVec2s.h:37