Olive
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions
math.cpp File Reference
#include "math.h"
#include <QtMath>
#include <QVector>
#include "debug.h"

Functions

int lerp (int a, int b, double t)
 
float float_lerp (float a, float b, float t)
 
double double_lerp (double a, double b, double t)
 
double quad_from_t (double a, double b, double c, double t)
 
double quad_t_from_x (double x, double a, double b, double c)
 
double cubic_from_t (double a, double b, double c, double d, double t)
 
double cubic_t_from_x (double x_target, double a, double b, double c, double d)
 
double amplitude_to_db (double amplitude)
 
double db_to_amplitude (double db)
 
QRect fit_size_into_rect (const QRect &r, int width, int height)
 

Function Documentation

double amplitude_to_db ( double  amplitude)
double cubic_from_t ( double  a,
double  b,
double  c,
double  d,
double  t 
)
double cubic_t_from_x ( double  x_target,
double  a,
double  b,
double  c,
double  d 
)
double db_to_amplitude ( double  db)
double double_lerp ( double  a,
double  b,
double  t 
)
QRect fit_size_into_rect ( const QRect &  r,
int  width,
int  height 
)
float float_lerp ( float  a,
float  b,
float  t 
)
int lerp ( int  a,
int  b,
double  t 
)
double quad_from_t ( double  a,
double  b,
double  c,
double  t 
)
double quad_t_from_x ( double  x,
double  a,
double  b,
double  c 
)