box method
void
box(})
The six faces of the box from (x0, y0, z0) to (x1, y1,
z1); each face's texture spans it once when stretch.
Implementation
void box(
double x0,
double y0,
double z0,
double x1,
double y1,
double z1, {
bool stretch = false,
}) {
face(
[(x1, y0, z0), (x1, y0, z1), (x1, y1, z1), (x1, y1, z0)],
1,
0,
0,
stretch: stretch,
);
face(
[(x0, y0, z0), (x0, y0, z1), (x0, y1, z1), (x0, y1, z0)],
-1,
0,
0,
stretch: stretch,
);
face(
[(x0, y1, z0), (x1, y1, z0), (x1, y1, z1), (x0, y1, z1)],
0,
1,
0,
stretch: stretch,
);
face(
[(x0, y0, z0), (x1, y0, z0), (x1, y0, z1), (x0, y0, z1)],
0,
-1,
0,
stretch: stretch,
);
face(
[(x0, y0, z1), (x1, y0, z1), (x1, y1, z1), (x0, y1, z1)],
0,
0,
1,
stretch: stretch,
);
face(
[(x0, y0, z0), (x1, y0, z0), (x1, y1, z0), (x0, y1, z0)],
0,
0,
-1,
stretch: stretch,
);
}