Class Vector3f8

Class Documentation

class Vector3f8

Public Functions

inline Vector3f8()
inline Vector3f8(const bool)
inline Vector3f8(const Scalarf8 &x, const Scalarf8 &y, const Scalarf8 &z)
inline Vector3f8(const Scalarf8 &x)
inline Vector3f8(const Vector3f &x)
inline 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)
inline Vector3f8(Vector3f const *x)
inline void setZero()
inline Scalarf8 &operator[](int i)
inline const Scalarf8 &operator[](int i) const
inline Scalarf8 &x()
inline Scalarf8 &y()
inline Scalarf8 &z()
inline const Scalarf8 &x() const
inline const Scalarf8 &y() const
inline const Scalarf8 &z() const
inline Scalarf8 dot(const Vector3f8 &a) const
inline Scalarf8 operator*(const Vector3f8 &a) const
inline void cross(const Vector3f8 &a, const Vector3f8 &b)
inline const Vector3f8 operator%(const Vector3f8 &a) const
inline Vector3f8 &operator*=(const Scalarf8 &s)
inline const Vector3f8 operator/(const Scalarf8 &s) const
inline Vector3f8 &operator/=(const Scalarf8 &s)
inline const Vector3f8 operator-() const
inline Scalarf8 squaredNorm() const
inline Scalarf8 norm() const
inline void normalize()
inline void store(std::vector<Vector3r> &Vf) const
inline void store(Vector3r *Vf) const
inline Vector3r reduce() const

Public Members

Scalarf8 v[3]

Public Static Functions

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