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