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
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 25 2012 for Coin by Doxygen. 1.8.1.1