Euphoria
angle.h File Reference
#include "eu/base/numeric.h"

Go to the source code of this file.

Classes

struct  eu::An
 An angle in both degrees and radians. More...

Namespaces

namespace  eu

Functions

float eu::sin (const An &ang)
float eu::cos (const An &ang)
float eu::tan (const An &ang)
An eu::asin (float v)
An eu::acos (float v)
An eu::atan (float v)
An eu::atan2 (float y, float x)
An eu::operator+ (const An &lhs, const An &rhs)
An eu::operator- (const An &lhs, const An &rhs)
An eu::operator* (const An &lhs, float rhs)
An eu::operator/ (const An &lhs, float rhs)
An eu::operator* (float rhs, const An &lhs)
std::string eu::string_from (const An &a)
bool eu::operator< (const An &lhs, const An &rhs)
bool eu::operator<= (const An &lhs, const An &rhs)
bool eu::operator> (const An &lhs, const An &rhs)
bool eu::operator>= (const An &lhs, const An &rhs)
An eu::lerp_angle (const An &from, float v, const An &to)
constexpr An eu::operator""_deg (unsigned long long int d)
constexpr An eu::operator""_deg (long double d)
constexpr An eu::operator""_rad (long double r)

Variables

constexpr An eu::one_turn = An::from_radians(pi * 2.0f)
constexpr An eu::half_turn = An::from_radians(pi)
constexpr An eu::quarter_turn = An::from_radians(pi / 2.0f)
constexpr An eu::no_rotation = An::from_radians(0.0f)