int dy = mouse_y - prev_my;
if(dx || dy) {
- theta += dx * 2.0;
- phi += dy * 2.0;
+ theta += dx * 1.0;
+ phi += dy * 1.0;
if(phi < -90) phi = -90;
if(phi > 90) phi = 90;
nfaces = usub * vsub;
mesh->icount = nfaces * 4;
+ printf("generating torus with %d faces (%d vertices)\n", nfaces, mesh->vcount);
+
if(!(mesh->varr = malloc(mesh->vcount * sizeof *mesh->varr))) {
return -1;
}