WIP: Grilles sur 4 faces d'un cube 3*3*3
This commit is contained in:
parent
294dca34f7
commit
2efcd07239
|
@ -54,7 +54,7 @@ void write_marks_along_space_ridges (long x, long y, long z)
|
||||||
{
|
{
|
||||||
float i, j, k, vx, vy, vz, max = fmax(x, y);
|
float i, j, k, vx, vy, vz, max = fmax(x, y);
|
||||||
max = fmax(max, z);
|
max = fmax(max, z);
|
||||||
// printf("\n");
|
|
||||||
for (i = 0; i <= x; i++)
|
for (i = 0; i <= x; i++)
|
||||||
for (j = 0; j <= y; j++)
|
for (j = 0; j <= y; j++)
|
||||||
for (k = 0; k <= z; k++){
|
for (k = 0; k <= z; k++){
|
||||||
|
@ -63,17 +63,19 @@ void write_marks_along_space_ridges (long x, long y, long z)
|
||||||
vy = (2 * j / y - 1) * y / max;
|
vy = (2 * j / y - 1) * y / max;
|
||||||
vz = (2 * k / z - 1) * z / max;
|
vz = (2 * k / z - 1) * z / max;
|
||||||
|
|
||||||
if ((i == 0 && j == 0) || (i == 0 && j == y) || (i == x && j == 0) || (i == x && j == y)
|
if (
|
||||||
|
(i == 0 && j == 0) || (i == 0 && j == y) || (i == x && j == 0) || (i == x && j == y)
|
||||||
|| (i == 0 && k == 0) || (i == 0 && k == z) || (i == x && k == 0) || (i == x && k == z)
|
|| (i == 0 && k == 0) || (i == 0 && k == z) || (i == x && k == 0) || (i == x && k == z)
|
||||||
|| (j == 0 && k == 0) || (j == 0 && k == z) || (j == y && k == 0) || (j == y && k == z))
|
|| (j == 0 && k == 0) || (j == 0 && k == z) || (j == y && k == 0) || (j == y && k == z)
|
||||||
|
)
|
||||||
graphics_write_vertex (vx, vy, vz);
|
graphics_write_vertex (vx, vy, vz);
|
||||||
};
|
};
|
||||||
|
|
||||||
int buffer_lines_offset = 24;
|
|
||||||
|
|
||||||
graphics_write_line (buffer_lines_offset + 0, buffer_lines_offset + 2);
|
int buffer_lines_offset = 12;
|
||||||
graphics_write_line (buffer_lines_offset + 1, buffer_lines_offset + 3);
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 5, buffer_lines_offset + 25);
|
||||||
|
graphics_write_line (buffer_lines_offset + 6, buffer_lines_offset + 26);
|
||||||
|
|
||||||
graphics_write_line (buffer_lines_offset + 1, buffer_lines_offset + 0);
|
graphics_write_line (buffer_lines_offset + 1, buffer_lines_offset + 0);
|
||||||
graphics_write_line (buffer_lines_offset + 2, buffer_lines_offset + 3);
|
graphics_write_line (buffer_lines_offset + 2, buffer_lines_offset + 3);
|
||||||
|
@ -81,8 +83,29 @@ void write_marks_along_space_ridges (long x, long y, long z)
|
||||||
graphics_write_line (buffer_lines_offset + 8, buffer_lines_offset + 9);
|
graphics_write_line (buffer_lines_offset + 8, buffer_lines_offset + 9);
|
||||||
graphics_write_line (buffer_lines_offset + 10, buffer_lines_offset + 11);
|
graphics_write_line (buffer_lines_offset + 10, buffer_lines_offset + 11);
|
||||||
|
|
||||||
graphics_write_line (buffer_lines_offset + 5, buffer_lines_offset + 13);
|
graphics_write_line (buffer_lines_offset + 9, buffer_lines_offset + 11);
|
||||||
graphics_write_line (buffer_lines_offset + 6, buffer_lines_offset + 14);
|
graphics_write_line (buffer_lines_offset + 8, buffer_lines_offset + 10);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 12, buffer_lines_offset + 13);
|
||||||
|
graphics_write_line (buffer_lines_offset + 14, buffer_lines_offset + 15);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 12, buffer_lines_offset + 14);
|
||||||
|
graphics_write_line (buffer_lines_offset + 13, buffer_lines_offset + 15);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 20, buffer_lines_offset + 21);
|
||||||
|
graphics_write_line (buffer_lines_offset + 22, buffer_lines_offset + 23);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 1, buffer_lines_offset + 21);
|
||||||
|
graphics_write_line (buffer_lines_offset + 2, buffer_lines_offset + 22);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 0, buffer_lines_offset + 20);
|
||||||
|
graphics_write_line (buffer_lines_offset + 3, buffer_lines_offset + 23);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 17, buffer_lines_offset + 25);
|
||||||
|
graphics_write_line (buffer_lines_offset + 18, buffer_lines_offset + 26);
|
||||||
|
|
||||||
|
graphics_write_line (buffer_lines_offset + 5, buffer_lines_offset + 25);
|
||||||
|
graphics_write_line (buffer_lines_offset + 6, buffer_lines_offset + 26);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue