"rotate "POV_VECTOR3"\n"
#define POV_TRANSLATE \
- "translate"POV_VECTOR3"\n"
+ "translate<%9.3f, %9.3f, %d.000>\n"
#define END \
"}\n"
static char *pov_knowncolors[] = { POV_COLORS };
-static float layerz = 0;
-static float z = 0;
+static int layerz = 0;
+static int z = 0;
static char *el(GVJ_t* job, char *template, ...)
{
gvputs(job, "//*** begin_edge\n");
layerz -= 5;
#ifdef DEBUG
- gvprintf(job, "// layerz = %.3f\n", layerz);
+ gvprintf(job, "// layerz = %d.000\n", layerz);
#endif
}
gvputs(job, "//*** end_edge\n");
layerz += 5;
#ifdef DEBUG
- gvprintf(job, "// layerz = %.3f\n", layerz);
+ gvprintf(job, "// layerz = %d.000\n", layerz);
#endif
}
#ifdef DEBUG
GV_OBJ_EXT("Text", pov, span->str);
- gvprintf(job, "sphere{<0, 0, 0>, 2\ntranslate<%f, %f, %f>\n"
+ gvprintf(job, "sphere{<0, 0, 0>, 2\ntranslate<%f, %f, %d>\n"
"pigment{color Red}\nno_shadow\n}\n", x, y, z - 1);
#else
gvputs(job, pov);
#ifdef DEBUG
GV_OBJ_EXT("Torus", pov, "");
- gvprintf(job, "sphere{<0, 0, 0>, 2\ntranslate<%f, %f, %f>\n"
+ gvprintf(job, "sphere{<0, 0, 0>, 2\ntranslate<%f, %f, %d>\n"
"pigment{color Green}\nno_shadow\n}\n", cx, cy, z - 1);
#else
gvputs(job, pov);
pov = x;
}
#ifdef DEBUG
- gvprintf(job, "sphere{<0, 0, 0>, 2\ntranslate<%f, %f, %f>\n"
+ gvprintf(job, "sphere{<0, 0, 0>, 2\ntranslate<%f, %f, %d>\n"
"pigment{color Yellow}\nno_shadow\n}\n",
(A[i].x + job->translation.x) * job->scale.x,
(A[i].y + job->translation.y) * job->scale.y, z - 2);