Euphoria
rect.h File Reference
#include "assert/assert.h"
#include "base/vec2.h"
#include "base/size2.h"
#include "base/range.h"

Go to the source code of this file.

Classes

struct  eu::Rectf
 
struct  eu::Recti
 

Namespaces

 eu
 

Functions

vec2f eu::to01 (const Rectf &r, const vec2f &from)
 
vec2f eu::to01 (const Recti &r, const vec2i &from)
 
vec2f eu::from_01 (const Rectf &r, const vec2f &from)
 
vec2i eu::from_01 (const Recti &r, const vec2f &from)
 
bool eu::is_within (const Rectf &r, const vec2f &p)
 
bool eu::is_within (const Recti &r, const vec2i &p)
 
vec2f eu::get_random_point (Random *random, const Rectf &r)
 
vec2i eu::get_random_point (Random *random, const Recti &r)
 
std::string eu::to_string (const Rectf &r)
 
std::string eu::to_string (const Recti &r)
 
bool eu::operator== (const Recti &lhs, const Recti &rhs)
 
 ADD_DEFAULT_FORMATTER (eu::Rectf, std::string, eu::to_string)
 
 ADD_DEFAULT_FORMATTER (eu::Recti, std::string, eu::to_string)
 

Function Documentation

◆ ADD_DEFAULT_FORMATTER() [1/2]

ADD_DEFAULT_FORMATTER ( eu::Rectf  ,
std::string  ,
eu::to_string   
)

◆ ADD_DEFAULT_FORMATTER() [2/2]

ADD_DEFAULT_FORMATTER ( eu::Recti  ,
std::string  ,
eu::to_string   
)