mirror of
https://gitlab.com/dosowisko.net/libsuperderpy.git
synced 2025-03-04 17:21:27 +01:00
utils: rename Clip to Clamp, add Wrap
This commit is contained in:
parent
7f420f62ad
commit
d4b2e1c65a
2 changed files with 7 additions and 2 deletions
|
@ -133,7 +133,11 @@ SYMBOL_EXPORT double VectorLength(double x, double y, double z) {
|
||||||
return sqrt(pow(x, 2) + pow(y, 2) + pow(z, 2));
|
return sqrt(pow(x, 2) + pow(y, 2) + pow(z, 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
SYMBOL_EXPORT double Clip(double left, double right, double val) {
|
SYMBOL_EXPORT double Wrap(double left, double right, double val) {
|
||||||
|
return left + fmod(val - left, right - left);
|
||||||
|
}
|
||||||
|
|
||||||
|
SYMBOL_EXPORT double Clamp(double left, double right, double val) {
|
||||||
if (val > right) {
|
if (val > right) {
|
||||||
return right;
|
return right;
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,8 @@ void DrawCentered(ALLEGRO_BITMAP* bitmap, int x, int y, int flags);
|
||||||
|
|
||||||
double DotProduct(const double v[], const double u[], int n);
|
double DotProduct(const double v[], const double u[], int n);
|
||||||
double VectorLength(double x, double y, double z);
|
double VectorLength(double x, double y, double z);
|
||||||
double Clip(double left, double right, double val);
|
double Wrap(double left, double right, double val);
|
||||||
|
double Clamp(double left, double right, double val);
|
||||||
double Lerp(double left, double right, double pos);
|
double Lerp(double left, double right, double pos);
|
||||||
|
|
||||||
ALLEGRO_COLOR InterpolateColor(ALLEGRO_COLOR c1, ALLEGRO_COLOR c2, float frac);
|
ALLEGRO_COLOR InterpolateColor(ALLEGRO_COLOR c1, ALLEGRO_COLOR c2, float frac);
|
||||||
|
|
Loading…
Add table
Reference in a new issue