Mercurial > molko
annotate doc/docs/dev/api/core/maths.md @ 288:cc0f02ae9005
core: add maths_scale function
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 07 Jan 2021 15:50:01 +0100 |
parents | c4da052c0def |
children |
rev | line source |
---|---|
253 | 1 # Module: maths |
2 | |
3 Synopsis | |
4 | |
5 ```c | |
6 #include <core/maths.h> | |
7 ``` | |
8 | |
9 Basic maths. | |
10 | |
11 ## Functions | |
12 | |
13 ### maths\_is\_boxed | |
14 | |
15 Check if the coordinates `px`, `py` are withing the bounding rectangle specified | |
16 by `x`, `y`, `w` and `h`. | |
17 | |
18 ```c | |
19 bool | |
20 maths_is_boxed(int x, int y, unsigned int w, unsigned int h, int px, int py) | |
21 ``` | |
288
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
22 |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
23 ### maths\_scale |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
24 |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
25 Scale a the value `v` from the range `[omin..omax]` to `[nmin..nmax]`. |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
26 |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
27 ```c |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
28 float |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
29 maths_scale(float v, float omin, float omax, float nmin, float nmax) |
cc0f02ae9005
core: add maths_scale function
David Demelier <markand@malikania.fr>
parents:
253
diff
changeset
|
30 ``` |