28 #include <Inventor/SbBasic.h> 29 #include <Inventor/system/inttypes.h> 41 SbVec2s(
const short x,
const short y);
48 int32_t dot(
const SbVec2s& v)
const;
49 const short * getValue(
void)
const;
50 void getValue(
short& x,
short& y)
const;
52 SbVec2s& setValue(
const short v[2]);
53 SbVec2s& setValue(
short x,
short y);
59 short& operator [](
const int i);
60 const short& operator [](
const int i)
const;
69 friend COIN_DLL_API
SbVec2s operator *(
const SbVec2s& v,
double d);
71 friend COIN_DLL_API
SbVec2s operator *(
double d,
const SbVec2s& v);
73 friend COIN_DLL_API
SbVec2s operator /(
const SbVec2s& v,
double d);
76 friend COIN_DLL_API
int operator ==(
const SbVec2s& v1,
const SbVec2s& v2);
77 friend COIN_DLL_API
int operator !=(
const SbVec2s& v1,
const SbVec2s& v2);
79 void print(FILE * fp)
const;
96 #endif // !COIN_SBVEC2S_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
The SbVec2us class is a 2 dimensional vector with unsigned short integer coordinates.
Definition: SbVec2us.h:37
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.
Definition: SbVec2d.h:36
SbVec2s(const SbVec2b &v)
Definition: SbVec2s.h:43
The SbVec2i32 class is a 2 dimensional vector with 32-bit integer coordinates.
Definition: SbVec2i32.h:39
SbVec2s(const SbVec2d &v)
Definition: SbVec2s.h:46
The SbVec2s class is a 2 dimensional vector with short integer coordinates.This vector class is used ...
Definition: SbVec2s.h:37
SbVec2s(const SbVec2f &v)
Definition: SbVec2s.h:45
SbVec2s(const SbVec2us &v)
Definition: SbVec2s.h:42
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87
SbVec2s(const SbVec2i32 &v)
Definition: SbVec2s.h:44