#include <ddgutil.h>
Static Public Members | |||
float | clamp (float v, float a,float b) | ||
return the clamped value of v so that v lies between a and b. | |||
float | linterp (float a, float b, float x) | ||
Linearly interpolate a value between a and b for x where v = 0->1. | |||
float | binterp (float a, float b, float x) | ||
Smooth binlinear interpolation from a to b. | |||
float | einterp (float a, float b, float x) | ||
Exponential interpolation from a to b. | |||
float | cinterp (float a, float b, float x) | ||
Cosine interpolation from a to b. Goes from a->b->a. | |||
float | wrap ( float v, float a, float b) | ||
Wrap value v if outside of a or b. | |||
float | diff ( float v1, float v2) | ||
A difference between two float values. | |||
float | idiff ( float v1, float v2) | ||
A difference between two integer values. | |||
float | max ( float v1, float v2) | ||
The max of two float values. | |||
float | min ( float v1, float v2) | ||
The min of two float values. | |||
float | abs ( float v1) | ||
The min of two float values. | |||
bool | DetectSIMD (void) | ||
Detect if we have SIMD instructions. |
Uses Angle class.