28 #include <Inventor/SbBasic.h>
40 SbVec3s(
const short x,
const short y,
const short z);
47 int32_t dot(
const SbVec3s & v)
const;
48 const short * getValue(
void)
const;
49 void getValue(
short & x,
short & y,
short & z)
const;
51 SbVec3s & setValue(
const short v[3]);
52 SbVec3s & setValue(
const short x,
const short y,
const short z);
59 short & operator [](
const int i);
60 const short & operator [](
const int i)
const;
62 SbVec3s & operator *=(
double d);
64 SbVec3s & operator /=(
double d);
69 friend COIN_DLL_API
SbVec3s operator *(
const SbVec3s & v,
double d);
71 friend COIN_DLL_API
SbVec3s operator *(
double d,
const SbVec3s & v);
73 friend COIN_DLL_API
SbVec3s operator /(
const SbVec3s & v,
double d);
76 friend COIN_DLL_API
int operator ==(
const SbVec3s & v1,
const SbVec3s & v2);
77 friend COIN_DLL_API
int operator !=(
const SbVec3s & v1,
const SbVec3s & v2);
79 void print(FILE * fp)
const;
110 #endif // !COIN_SBVEC3S_H
short & operator[](const int i)
Definition: SbVec3s.h:99
void print(FILE *fp) const
Definition: SbVec3s.cpp:570
SbVec3s operator-(void) const
Definition: SbVec3s.cpp:423
SbVec3s(const SbVec3f &v)
Definition: SbVec3s.h:44
static void post(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:314
SbVec3s(const SbVec3us &v)
Definition: SbVec3s.h:41
The SbVec3d class is a 3 dimensional vector with double precision floating point coordinates.
Definition: SbVec3d.h:35
static void postWarning(const char *const source, const char *const format,...)
Definition: SoDebugError.cpp:324
SbVec3s & operator*=(int d)
Definition: SbVec3s.cpp:336
SbVec3s & operator/=(int d)
Definition: SbVec3s.cpp:360
SbVec3s & operator+=(const SbVec3s &u)
Definition: SbVec3s.cpp:396
SbVec3s & setValue(const short v[3])
Definition: SbVec3s.cpp:205
SbVec3s & operator-=(const SbVec3s &u)
Definition: SbVec3s.cpp:408
SbVec3s(const SbVec3i32 &v)
Definition: SbVec3s.h:43
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
SbVec3s(const SbVec3b &v)
Definition: SbVec3s.h:42
void negate(void)
Definition: SbVec3s.cpp:191
The SbVec3i32 class is a 3 dimensional vector with 32-bit integer coordinates.
Definition: SbVec3i32.h:39
The SbVec3b class is a 3 dimensional vector with 8-bit integer coordinates.
Definition: SbVec3b.h:37
The SbVec3s class is a 3 dimensional vector with short integer coordinates.
Definition: SbVec3s.h:36
int32_t dot(const SbVec3s &v) const
Definition: SbVec3s.cpp:157
const short * getValue(void) const
Definition: SbVec3s.cpp:169
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87
SbVec3s(const SbVec3d &v)
Definition: SbVec3s.h:45
The SbVec3us class is a 3 dimensional vector with unsigned short integer coordinates.
Definition: SbVec3us.h:37
SbVec3s(void)
Definition: SbVec3s.cpp:82
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17