Go to the documentation of this file.
46 Vec3(
double,
double,
double);
90 inline double X()
const {
return data[0];};
91 inline double Y()
const {
return data[1];};
92 inline double Z()
const {
return data[2];};
void mul_and_assign(const Vec3 *, const double &)
VDMul operator*(const Vec3 &vv, const double &dd)
Definition: vec3.h:118
Vec3(double, double, double)
Vec3 & operator=(const VDMulVadd &)
Vec3 & operator=(const VDMul &)
VEC3_INLINE friend Vec3 cmin(const Vec3 &, const Vec3 &)
Definition: vec3.hpp:240
Vec3 & operator=(const Vec3 &)
VEC3_INLINE friend ostream & operator<<(ostream &, const Vec3 &)
Definition: vec3.cpp:194
const double d
Definition: vec3.h:111
VDMulVadd operator+(const VDMul vd, const Vec3 &vv)
Definition: vec3.h:134
double data[3]
Definition: vec3.h:49
double Z() const
Definition: vec3.h:92
VEC3_INLINE friend Vec3 cmax(const Vec3 &, const Vec3 &)
Definition: vec3.hpp:231
Vec3 operator-()
Definition: vec3.h:56
VEC3_INLINE bool operator!=(const Vec3 &) const
Definition: vec3.hpp:278
VDMulVadd(const VDMul vd, const Vec3 &vv)
Definition: vec3.h:129
VEC3_INLINE friend Vec3 cross(const Vec3 &, const Vec3 &)
Definition: vec3.hpp:187
VEC3_INLINE friend istream & operator>>(istream &, Vec3 &)
Definition: vec3.cpp:201
Vec3 operator-(const Vec3 &) const
double operator*(const Vec3 &) const
VEC3_INLINE bool operator==(const Vec3 &) const
Definition: vec3.hpp:273
double X() const
Definition: vec3.h:90
const Vec3 & v2
Definition: vec3.h:126
double operator[](int i) const
Definition: vec3.h:93
const Vec3 & v
Definition: vec3.h:110
void mul_add_and_assign(const Vec3 *, const Vec3 *, const double &)
double Y() const
Definition: vec3.h:91
Vec3 operator*(double) const
Vec3 & operator-=(const Vec3 &)
Vec3 operator+(const Vec3 &) const
const double & d
Definition: vec3.h:127
VDMul(const Vec3 &vv, const double &dd)
Definition: vec3.h:113
Vec3 & operator+=(const Vec3 &)
friend class Mat3
Definition: vec3.h:100
const Vec3 & v1
Definition: vec3.h:125
VEC3_INLINE Vec3 operator*(const Matrix3 &m) const
Definition: vec3.hpp:103
Vec3 operator/(double) const
virtual ~VecErr()
Definition: vec3.h:32
double & operator[](int i)
Definition: vec3.h:94