29 #include <Inventor/SbBasic.h> 40 SbVec2f(
const float x,
const float y);
46 SbVec2f & setValue(
const float v[2]);
47 SbVec2f & setValue(
const float x,
const float y);
53 float dot(
const SbVec2f & v)
const;
54 SbBool equals(
const SbVec2f & v,
const float tolerance)
const;
55 const float * getValue(
void)
const;
56 void getValue(
float & x,
float & y)
const;
57 float length(
void)
const;
58 float sqrLength(
void)
const;
60 float normalize(
void);
61 float & operator [] (
const int i);
62 const float & operator [] (
const int i)
const;
63 SbVec2f & operator *= (
const float d);
64 SbVec2f & operator /= (
const float d);
69 friend COIN_DLL_API
SbVec2f operator * (
const SbVec2f & v,
const float d);
70 friend COIN_DLL_API
SbVec2f operator * (
const float d,
const SbVec2f & v);
71 friend COIN_DLL_API
SbVec2f operator / (
const SbVec2f & v,
const float d);
74 friend COIN_DLL_API
int operator == (
const SbVec2f & v1,
const SbVec2f & v2);
75 friend COIN_DLL_API
int operator != (
const SbVec2f & v1,
const SbVec2f & v2);
77 void print(FILE * fp)
const;
83 COIN_DLL_API
SbVec2f operator * (
const SbVec2f & v,
const float d);
84 COIN_DLL_API
SbVec2f operator * (
const float d,
const SbVec2f & v);
85 COIN_DLL_API
SbVec2f operator / (
const SbVec2f & v,
const float d);
93 #endif // !COIN_SBVEC2F_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
SbVec2f(const SbVec2i32 &v)
Definition: SbVec2f.h:44
SbVec2f(const SbVec2s &v)
Definition: SbVec2f.h:43
int operator!=(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:91
SbVec2f(const SbVec2d &v)
Definition: SbVec2f.h:41
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
The SbVec2s class is a 2 dimensional vector with short integer coordinates.This vector class is used ...
Definition: SbVec2s.h:37
SbVec2f(const SbVec2b &v)
Definition: SbVec2f.h:42
int operator==(const SbBox2i32 &b1, const SbBox2i32 &b2)
Definition: SbBox2i32.h:87