16 const unsigned int dw = 40, dh = 20;
18 uint8_t *data =
new uint8_t[dw * dh * 2];
19 memset(data, 0,
sizeof(uint8_t) * dw * dh);
21 printf(
"\n[Rasterize] Raster of model \"%s\":\n", mod->
Token());
25 mod->
Rasterize(data, dw, dh, modsz.x / (
float)dw, modsz.y / (
float)dh);
27 for (
unsigned int y = 0; y < dh; y++) {
28 printf(
"[Rasterize] ");
29 for (
unsigned int x = 0; x < dw; x++)
30 putchar(data[x + ((dh - y - 1) * dw)] ?
'O' :
'.');
34 puts(
"[Rasterize] Done");
The Stage library uses its own namespace.
void Init(int *argc, char **argv[])
void Rasterize(uint8_t *data, unsigned int width, unsigned int height, meters_t cellwidth, meters_t cellheight)
const char * Token() const