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;
84COIN_DLL_API
SbVec2d operator * (
const SbVec2d & v,
const double d);
85COIN_DLL_API
SbVec2d operator * (
const double d,
const SbVec2d & v);
86COIN_DLL_API
SbVec2d operator / (
const SbVec2d & v,
const double d);
89COIN_DLL_API
int operator == (
const SbVec2d & v1,
const SbVec2d & v2);
90COIN_DLL_API
int operator != (
const SbVec2d & v1,
const SbVec2d & v2);
The SbVec2b class is a 2 dimensional vector with 8-bit integer coordinates.
Definition SbVec2b.h:37
The SbVec2d class is a 2 dimensional vector with double precision floating point coordinates.
Definition SbVec2d.h:36
SbVec2d(const SbVec2b &v)
Definition SbVec2d.h:42
SbVec2d & setValue(const double v[2])
Definition SbVec2d.cpp:242
SbVec2d(const SbVec2i32 &v)
Definition SbVec2d.h:44
SbVec2d(const SbVec2s &v)
Definition SbVec2d.h:43
SbVec2d(void)
Definition SbVec2d.cpp:60
SbVec2d(const SbVec2f &v)
Definition SbVec2d.h:41
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition SbVec2f.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.
Definition SbVec2s.h:37
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 23 2025 for Coin by Doxygen. 1.14.0