I've been thinking about hexastix and I thought I would try to make some images in Mathematica, similar to this one which I took from Wikipedia:
So, my first goal is to make a single infinite hexagonal prism. In coordinates, I can represent a hexagonal prism as: $$-1 \leq x-y \leq 1,\ -1 \leq x-z \leq 1,\ -1 \leq y-z \leq 1 .$$
Here is an attempt to render that region in Mathematica:
RegionPlot3D[-1 < x - y < 1 && -1 < x - z < 1 && -1 < y - z < 1 , {x, -3, 3}, {y, -3, 3}, {z, -3, 3}]
And here is the output:
As you can see, Mathematica's mesh has rounded off the flat sides, and also introduced a periodic pattern of bumps. How can I get Mathematica to just draw $6$ flat planes, which is the actual boundary of the shape?






