Class Vector3f8

Class Documentation

class Vector3f8

Public Functions

Vector3f8()
Vector3f8(const bool)
Vector3f8(const Scalarf8 &x, const Scalarf8 &y, const Scalarf8 &z)
Vector3f8(const Scalarf8 &x)
Vector3f8(const Vector3f &x)
Vector3f8(const Vector3f &v0, const Vector3f &v1, const Vector3f &v2, const Vector3f &v3, const Vector3f &v4, const Vector3f &v5, const Vector3f &v6, const Vector3f &v7)
Vector3f8(Vector3f const *x)
void setZero()
Scalarf8 &operator[](int i)
const Scalarf8 &operator[](int i) const
Scalarf8 &x()
Scalarf8 &y()
Scalarf8 &z()
const Scalarf8 &x() const
const Scalarf8 &y() const
const Scalarf8 &z() const
Scalarf8 dot(const Vector3f8 &a) const
Scalarf8 operator*(const Vector3f8 &a) const
void cross(const Vector3f8 &a, const Vector3f8 &b)
const Vector3f8 operator%(const Vector3f8 &a) const
Vector3f8 &operator*=(const Scalarf8 &s)
const Vector3f8 operator/(const Scalarf8 &s) const
Vector3f8 &operator/=(const Scalarf8 &s)
Vector3f8 &operator-=(const Vector3f8 &a)
const Vector3f8 operator-() const
Scalarf8 squaredNorm() const
Scalarf8 norm() const
void normalize()
void store(std::vector<Vector3r> &Vf) const
void store(Vector3r *Vf) const

Public Members

Scalarf8 v[3]

Public Static Functions

Vector3f8 blend(Scalarf8 const &c, Vector3f8 const &a, Vector3f8 const &b)