I'm trying to get started writing a game that uses the order-4 dodecahedral honeycomb in hyperbolic space. I'm representing points as 4-vectors of the form $\left(\begin{smallmatrix}h\\x\\y\\z\end{smallmatrix}\right)$ where $h=\sqrt{x^2+y^2+z^2+1}$.
So far I have functions for:
- Computing the distance between points: $\cosh^{-1}{(h_1h_2-x_1x_2-y_1y_2-z_1z_2)}$
- Placing a point on an axis at a specific distance from the origin
- Interpolating and extrapolating along geodesics
I haven't written a function for finding the intersection between lines yet but I don't believe I would have trouble with it.
What I need help with:
- Some general techniques for actually constructing shapes (particularly polygons and polyhedra) in this model of hyperbolic space as opposed to just measuring their properties.
- Specifically: how to construct the order-4 dodecahedral honeycomb
Thanks in advance.