dix: improve comment, directions flagged are 45° each
The two directions returned by this calculation are always the two boundary conditions. Since we don't do quadrants but octants, the flagged ones are 45° each. e.g. an angle of 35° flags E and NE. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
parent
e804ae85fe
commit
7513190ec7
|
@ -486,7 +486,7 @@ DoGetDirection(int dx, int dy){
|
||||||
/* find direction. We avoid r to become negative,
|
/* find direction. We avoid r to become negative,
|
||||||
* since C has no well-defined modulo for such cases. */
|
* since C has no well-defined modulo for such cases. */
|
||||||
r = (r+(M_PI*2.5))/(M_PI/4);
|
r = (r+(M_PI*2.5))/(M_PI/4);
|
||||||
/* this intends to flag 2 directions (90 degrees),
|
/* this intends to flag 2 directions (45 degrees each),
|
||||||
* except on very well-aligned mickeys. */
|
* except on very well-aligned mickeys. */
|
||||||
i1 = (int)(r+0.1) % 8;
|
i1 = (int)(r+0.1) % 8;
|
||||||
i2 = (int)(r+0.9) % 8;
|
i2 = (int)(r+0.9) % 8;
|
||||||
|
|
Loading…
Reference in New Issue