Euphoria
Classes | Namespaces | Functions | Variables
vec2.h File Reference
#include "base/angle.h"

Go to the source code of this file.

Classes

struct  eu::v2
 a 2d vector More...
 
struct  eu::n2
 a 2d unit (vector) More...
 

Namespaces

namespace  eu
 

Functions

v2 eu::operator+ (const v2 &lhs, const v2 &rhs)
 
v2 eu::operator- (const v2 &lhs, const v2 &rhs)
 
v2 eu::operator* (const v2 &lhs, float rhs)
 
v2 eu::operator* (float lhs, const v2 &rhs)
 
v2 eu::operator* (const n2 &lhs, float rhs)
 
v2 eu::operator* (float lhs, const n2 &rhs)
 
v2 eu::operator/ (const v2 &lhs, float rhs)
 
float eu::dot (const v2 &lhs, const v2 &rhs)
 
v2 eu::lerp_vec2f (const v2 &from, float v, const v2 &to)
 
std::string eu::string_from (const v2 &v)
 converts a 2d vector to a string, prefer fmt
 
std::string eu::string_from (const n2 &v)
 converts a 2d unit vector to a string, prefer fmt
 

Variables

constexpr v2 eu::zero2f = v2{ 0, 0 }