Vector

Fields

float x
float y
float z

Detailed Description

struct Vector

Public Functions

inline Vector()
inline Vector(float x, float y, float z)
inline Vector(Point const &p)
inline Vector(Vector const &that)
inline bool operator==(Vector const &v) const
inline bool operator!=(Vector const &v) const
inline Vector const operator+(Vector const &v) const
inline Vector const operator-(Vector const &v) const
inline Vector &operator+=(Vector const &v)
inline Vector &operator-=(Vector const &v)
inline Vector const operator*(float s) const
inline Vector const operator/(float s) const
inline Vector &operator*=(float s)
inline Vector &operator/=(float s)
inline float Dot(Vector const &v) const
inline float Length() const
inline Vector &Normalize()
inline Vector const Normalized() const
inline Vector const Cross(Vector const &v) const

Public Members

float x
float y
float z

Public Static Functions

static inline Vector Zero()