Visualizing 3-Dimensional Manifolds

Year: 2013 Authors: Dugan J. Hammock

Core claim

Intersection slices of a 3-manifold in R^4 can be computed as level sets in parameter space and efficiently visualized in R^3 via projection.

Topics

3-dimensional manifolds, hyperplane slicing, computer visualization, projected isosurfaces

Domains

differential topology, manifold parametrization, level sets, higher-dimensional geometry, scientific visualization, geometric aesthetics, mathematical art

Methods

hyperplane intersection, parameter-space level sets, projection to R^3, computer plotting

Media

Mathematica, MATLAB, 3D plots, images

Paper text

The text below is the locally extracted OCR/Markdown version of the paper. Raw PDF files remain local and are not published here.

Proceedings of Bridges 2013: Mathematics, Music, Art, Architecture, Culture

Visualizing 3-Dimensional Manifolds

Dugan J. Hammock

Dept. of Mathematics, University of Massachusetts

Lederle Graduate Research Tower,

Amherst, MA 01003-9305, USA

hammock@math.umass.edu

Abstract

Given a parametrized 3-dimensional manifold sitting in 4-dimensional space, we wish to visualize it by looking at its intersections with 3-dimensional hyperplanes. The intersections are 2-dimensional surfaces in 4-space which can then be projected into 3-space for visualization. In this paper I present an algorithm for displaying these surfaces of intersection using computer plotting applications (e.g. Mathematica, MATLAB, etc.).

Methodology

Let be a parametrization of a 3-manifold where is a region in the parameter space of . Let be a smooth function whose differential never vanishes, so that the level sets are 3-dimensional hypersurfaces in . For this paper, is taken to be the dot product for some nonzero vector ; the level sets are the hyperplanes in perpendicular to . Let be some projection or mapping, for this paper is taken to be the projection onto the -hyperplane given by .

Let be some value and consider the hypersurface . We wish to compute the intersection and then project this surface from the ambient space to via the map . The slice is in general a 2-dimensional submanifold of , and its projected image is what we wish to observe as a 2-dimensional manifold in 3-space.

Note that if is indeed parametrized by the patch , in particular if is onto, then every point has a preimage in the set , so and are equal as sets. We may take the slice and consider its preimage under as a subset in the parameter space of . Let be defined in this way; then .

The original intersection can be recovered by mapping the set back into via , since by definition we have . Mathematically, this fact is a trivial consequence of the stipulation that is onto. Computationally, however, this is important because can be computed directly as a level set (or “isosurface”) in the parameter space inside . Once is computed, is recovered by mapping back into via ; from there we project down to via . The projected image of the slice is the set . Thus, is computed as the image of the isosurface under the map .

img-0.jpeg

Hammock

Examples and Connections to Art

img-1.jpeg Figure 1: Slices of the manifolds , , , and two different -bundles over . In the above parametrizations, denotes the rotation in the ab-plane by angle , and denotes the -coordinate vector. Also shown are the slices of various 3-manifolds parametrized as fiber bundles over whose fibers are (oriented) genus-2 surfaces which perform any number of twists about two rotational planes as they trace around the base . These are all examples of aesthetically pleasing and geometrically interesting shapes that can be generated efficiently as slices of 3-dimensional manifolds.

0 items under this folder.