So far we have seen geometries in 2D and 3D, which are the dimensions we are familiar with. But mathematician have found interesting geometries in higher dimensions and it would be great if we could visualize them. In particular a huge collection of interesting surfaces come from the 3-sphere in . Though the developers of Houdini probably did not aim for creating an environment beyond 3D Euclidean space, it turns out as a surprise that Houdini is a natural tool to explore the 3-sphere.
Definition
The 3-sphere is defined as a subset of unit vectors in
Just like the unit spheres in other dimensions, the tangent vectors at a point satisfies , that is, the tangent plane at is a 3-dimensional hyperplane with normal vector being . The inner product of tangent vectors (also known as the metric) on the 3-sphere inherits from the inner product, which gives us the notion of measures such as length, angle, area, and volume, and therefore defines geodesics (shortest paths), polygons (with edges being geodesics) and Riemannian curvatures (deviation of sum of exterior angles from per unit area of polygon oriented in a particular direction).
Stereographic Projection
By the stereographic projection one has an identification between and :
and its iverse
Each point in represents a unique point in and vice versa, hence we visualize geometries in by mapping them in through the stereographic projection. The stereographic projection is particularly nice because it is conformal, hence the angles we see after projection are the same as they would look in 4D!
Another remarkable fact about is that it maps minimal surfaces (soap films extremizing area) in to Willmore surfaces in (shapes of elastic surfaces extremizing bending energy). [J.L. Weiner 1978]
Nevertheless, the length is not preserved in stereographic projections; the objects in closer to will look much larger after projection. Put it differently, the seemingly infinitely large space is actually not that large after . In fact is compact. In topology is called Alexandroff’s one-point compactification.
One-point compactification is just the abstract way of convincing oneself can be viewed as a closed and bounded set, with stereographic projection the concrete way of doing so. This brings a nice picture that is in fact the union of 2 solid tori with their boundary torus surfaces glued together. (The complement of a solid torus in is another solid torus after one-point compactification.)
is the set of unit quaternion
Elements in are naturally viewed as quaternions with unit length. This makes a (non-abelian) group with quaternionic multiplication (multiplications of unit quaternions are unit quaternions). This group is in fact a double cover of 3D rotation group because each unit quaternion represents a 3D rotation and that and represent the same 3D rotation.
Rotations in 4D
To explore a 2-spherical globe in 3D, you apply 3D rotation to the sphere. To explore around a 3-sphere, you apply rotations in 4D.
4D rotations () have 6 degrees of freedom. They can be represented by a pair of unit quaternions: given , the map from is a 4D rotation. The representation is a double cover that rotation is the same as rotation. Composition of 4D rotation is implemented in as .
Let’s look at some special subgroups of 4D rotations. One example is . It rotates 4-vectors as . When and visualized via , it becomes just the 3D rotations.
Another example is . In visualization view it behaves as a sphere inversion in the direction of .
Another interesting subgroup is . The trajectory of of a given becomes a circle that wind both “along” and “around” a torus. The trajectory of forming from another subgroup is similar but with another orientation. Note that given any random , , the circles and are always interlinked (if they are not the same circles).
Hopf fibration
Hopf fibration says that is in fact the disjoint union of circles, and the set of these circles is a 2-sphere. That is, there is a smooth map , called the Hopf map, and the preimage of each point in is a circle in .
A concrete example of a Hopf map is for . The result is just a rotation of the unit vector in 3D by so the result lies in . One can check that is onto (covers the whole 2-sphere) and for each , the preimage . These circles are also called the Hopf fibers.