I've been playing too much HyperRogue and it's given me ideas. I'm currently working on a text-based RPG, and there's a part of it where the PC is immersed in a hyperbolic space (notwithstanding whether they could even survive in such an environment), and they're supposed, at a moment, to look at the local Sun.
Now, here's my question. Or rather, my questions :
- Is a ball (as defined in math $\lbrace x \in ℍ^3 : ||x-C|| < r \rbrace$ ) even possible in a hyperbolic 3-space? (Answered by Lubin : Yes)
- If so, what does it look like? More precisely:
- If I'm on the floor of a planet in a hyperbolic space and I look at the sun, would it look like our Sun or would it look different?
Thanks a lot
Here is at least a partial answer to your query (a full answer would actually attempt to include pictures):
Let's work in the hyperboloid model, which for hyperbolic $3$-space will look like $\mathbb{H}^3=\{(t,x,y,z)\in\mathbb{R}^4|t^2-x^2-y^2-z^2=1 \text{ and } t>0\}$. (In fact, one can see from this that $t\geq 1$.) The distance between two such points $\vec{v}_1=(t_1,x_1,y_1,z_1)$ and $\vec{v}_2=(t_2,x_2,y_2,z_2)$ is given by $d(\vec{v}_1,\vec{v}_2)=\text{arcosh}(t_1t_2-x_1x_2-y_1y_2-z_1z_2)$. So, the ball of radius $r\geq0$ centered at $\vec{v}_0=(t_0,x_0,y_0,z_0)$ is given by: $$B_r(\vec{v}_0)=\{(t,x,y,z)\in\mathbb{H}^3|\text{arcosh}(t_0t-x_0x-y_0y-z_0z)\leq r\}$$ Since $r\geq 0$* and $\cosh$ is a monotone increasing function for nonnegative inputs, one can also re-write this as: $$B_r(\vec{v}_0)=\{(t,x,y,z)\in\mathbb{H}^3|t_0t-x_0x-y_0y-z_0z\leq \cosh(r)\}$$ Now, let's choose a particularly nice $\vec{v}_0$ to center our ball around: $\vec{v}_0=(1,0,0,0)$. Then we will have: $$B_r(1,0,0,0)=\{(t,x,y,z)\in\mathbb{H}^3|t\leq \cosh(r)\}$$ Any cross-section of this which is perpendicular to the $t$-axis will be equal to the set of points $\{(t,x,y,z)\in\mathbb{R}^4|x^2+y^2+z^2\leq t^2-1\}$ for a fixed value of $t\geq 1$, i.e. each cross section $t$ fixed of the ball of radius $r$ centered at $(1,0,0,0)$ will look like a $3$-sphere of radius $\sqrt{t^2-1}$. So, in a way, the ball looks sort of `cone-like'. (Think of the analogous situation in two dimensions.)
"But what about centering around other points $\vec{v}_0$?!" I hear you cry, shaking your fist at the MathStackExchange Heavens. Well, friend, have I got good news for you.** It is sufficient to consider $\vec{v}_0$ of the form $\vec{v}_0=(t_0,\sqrt{t_0^2-1},0,0)$ because the subgroup $SO(3)$ inside of the isometry group $SO(1,3)$ of $\mathbb{H}^3$ acts transitively on the set $\{(t,x,y,z)\in\mathbb{H}^3|x^2+y^2+z^2=c^2\}$ for some fixed $c\in\mathbb{R}$. "Okay," you say, scratching your head in perplexity, "What does $B_{r}(t_0,\sqrt{t_0^2-1},0,0)$ look like?"
Fix some $m\in\mathbb{R}$ with $0\leq m\leq\cosh(r)$, and look at the set $\{(t,x)\in\mathbb{R}^2|0\leq t^2-x^2\leq 1 \text{ and } t_0t-x_0x=m\}$, where $x_0=\sqrt{t_0^2-1}$. This is just the equation of a line, and as we move along the line (and now including the $y$ and $z$ coordinates, with $t^2-x^2-1=y^2+z^2$), we see that we trace a cone. Of course, the reason that we have done this, is that we have constructed a cross-section of our ball $B_{r}(t_0,\sqrt{t_0^2-1},0,0)$, and from this we can see that we get another cone-like object (whatever the name for the $3$-dimensional version of a cone is).
So, to summarize, balls (of positive radius) in hyperbolic space look like cones.
*An interesting thing here is that the radius of the ball could just as well be taken to be negative instead, in which case, following a similar process, we would find $t\geq\cosh(r)$ instead.
**Yes.