Euphoria
vec2.cc File Reference
#include "base/vec2.h"
#include "base/random.h"
#include "base/angle.h"

Go to the source code of this file.

Namespaces

 eu
 

Functions

vec2f eu::operator+ (const vec2f &lhs, const vec2f &rhs)
 Math operators. More...
 
vec2f eu::operator- (const vec2f &lhs, const vec2f &rhs)
 
vec2f eu::operator* (const vec2f &lhs, float rhs)
 
vec2f eu::operator* (float lhs, const vec2f &rhs)
 
vec2f eu::operator* (const unit2f &lhs, float rhs)
 
vec2f eu::operator* (float lhs, const unit2f &rhs)
 
vec2f eu::operator/ (const vec2f &lhs, float rhs)
 
vec2i eu::operator+ (const vec2i &lhs, const vec2i &rhs)
 
vec2i eu::operator- (const vec2i &lhs, const vec2i &rhs)
 
vec2i eu::operator* (const vec2i &lhs, int rhs)
 
vec2i eu::operator* (int lhs, const vec2i &rhs)
 
bool eu::operator== (const vec2i &lhs, const vec2i &rhs)
 Equality operators. More...
 
bool eu::operator!= (const vec2i &lhs, const vec2i &rhs)
 
float eu::dot (const vec2f &lhs, const vec2f &rhs)
 Functions. More...
 
vec2f eu::lerp_vec2f (const vec2f &from, float v, const vec2f &to)
 Transform. More...
 
vec2i eu::lerp_vec2i (const vec2i &from, float v, const vec2i &to)
 
std::string eu::to_string (const vec2f &v)
 Printing. More...
 
std::string eu::to_string (const unit2f &v)
 
std::string eu::to_string (const vec2i &v)
 
unit2f eu::create_random_unit (Random *random)