Vector

Fields

float

x

float

y

float

z

Functions

Vector

Vector

Vector

Vector

bool

operator==

bool

operator!=

Vector const

operator+

Vector const

operator-

Vector &

operator+=

Vector &

operator-=

Vector const

operator*

Vector const

operator/

Vector &

operator*=

Vector &

operator/=

float

Dot

float

Length

Vector &

Normalize

Vector const

Normalized

Vector const

Cross

Vector

Zero

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()