# Vector

## Fields

float | `x`
float | `y`
float | `z`

## Functions

| `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 | `Zero`

## Detailed Description

struct Vector

  Public Functions

  inline Vector()
  inline Vector(float x, float y, float z)
  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()

  Public Members

  float x
  float y
  float z

  Public Static Functions

  static inline Vector Zero()