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);
99 #endif // !COIN_SBVEC2D_H
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Sun Mar 24 2013 for Coin by Doxygen. 1.8.3.1