Ray casting engine implemented on the mBuino platform using the ST7735 LCD controller.
Ray casting engine written to test performance of the LCD_ST7735 library I wrote as a learning exercise on the mbed platform.
common.h@0:303768292f44, 2014-09-21 (annotated)
- Committer:
- taylorza
- Date:
- Sun Sep 21 22:04:22 2014 +0000
- Revision:
- 0:303768292f44
LCD_ST7735 Raycaster on mBuino mbed platform
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
taylorza | 0:303768292f44 | 1 | #ifndef __COMMON_H__ |
taylorza | 0:303768292f44 | 2 | #define __COMMON_H__ |
taylorza | 0:303768292f44 | 3 | |
taylorza | 0:303768292f44 | 4 | #ifndef PI |
taylorza | 0:303768292f44 | 5 | #define PI 3.14159265358979323846f |
taylorza | 0:303768292f44 | 6 | #endif |
taylorza | 0:303768292f44 | 7 | |
taylorza | 0:303768292f44 | 8 | #define PI2 6.28318530717958647692f |
taylorza | 0:303768292f44 | 9 | |
taylorza | 0:303768292f44 | 10 | #define CELL_SIZE 32 |
taylorza | 0:303768292f44 | 11 | #define CELL_SIZE_SHIFT 5 |
taylorza | 0:303768292f44 | 12 | #define CELL_SIZE_MASK 0x1f |
taylorza | 0:303768292f44 | 13 | #define CELL_BIT_MASK 0xffe0 |
taylorza | 0:303768292f44 | 14 | |
taylorza | 0:303768292f44 | 15 | #define FLOAT2INT(x) ((int)((x) + 0.5)) |
taylorza | 0:303768292f44 | 16 | |
taylorza | 0:303768292f44 | 17 | #endif //__COMMON_H__ |