Vec3d.h File Reference

Header file for Vec3d. More...

Go to the source code of this file.

Namespaces

namespace  H3D
namespace  H3D::ArithmeticTypes

Classes

struct  H3D::ArithmeticTypes::Vec3d
 A Vec3d specifies a high-precision 3d vector. More...

Functions

ostream & H3D::ArithmeticTypes::operator<< (ostream &os, const Vec3d &v)
 Function for printing a Vec3d to an ostream.
bool H3D::ArithmeticTypes::operator== (const Vec3d &v1, const Vec3d &v2)
 Test two Vec3d for equality.
Vec3d H3D::ArithmeticTypes::operator+ (const Vec3d &v1, const Vec3d &v2)
 Addition between two Vec3d.
Vec3d H3D::ArithmeticTypes::operator * (const Vec3d &v, const double &d)
 Multiply a Vec3d with a double.
Vec3d H3D::ArithmeticTypes::operator * (const Vec3d &v, const int &i)
 Multiply a Vec3d with an int.
Vec3d H3D::ArithmeticTypes::operator * (const Vec3d &v, const long &i)
 Multiply a Vec3d with a long.
Vec3d H3D::ArithmeticTypes::operator * (const Vec3d &v, const float &f)
 Multiply a Vec3d with a float.
H3DDouble H3D::ArithmeticTypes::operator * (const Vec3d &v1, const Vec3d &v2)
  Returns the dot product of two Vec3d.
Vec3d H3D::ArithmeticTypes::operator% (const Vec3d &v1, const Vec3d &v2)
  Returns the cross product of two Vec3d.
Vec3d H3D::ArithmeticTypes::operator * (const int &a, const Vec3d &b)
 Multiplication with int.
Vec3d H3D::ArithmeticTypes::operator * (const long &a, const Vec3d &b)
 Multiplication with long.
Vec3d H3D::ArithmeticTypes::operator * (const double &a, const Vec3d &b)
 Multiplication with float.
Vec3d H3D::ArithmeticTypes::operator- (const Vec3d &b)
 Unary minus.
Vec3d H3D::ArithmeticTypes::operator- (const Vec3d &a, const Vec3d &b)
 Subtraction between two Vec3d.


Detailed Description

Header file for Vec3d.


Generated on Thu Aug 24 12:38:38 2006 for H3D API by  doxygen 1.4.5