File: spheres.txt



Title: Spheres

(Enhancements/Geometry/0210-092. Version 2)



Date: June 1, 1999



Author: Rolf Sulanke



The packages and notebooks collected under the title "Spheres" consist of a system

of Mathematica notebooks and accompanying packages yielding tools for working

in classical geometric fields: Vector calculus, euclidean geometry, Moebius

Geometry. We emphasize applications to Moebius geometry.



The stuff composed here in a unified manner originated in a longer period

of working with Mathematica.I express my sincere gratitude to Alfred Gray,

who introduced me in Mathematica and discussed with me working problems very

intensively, and to the Humboldt University for the continuous support.

Especially I thank Dr. Spitzer and Mrs. Schnabel from the Computer Center,

and Dr. Hubert Gollek from the Institute of Mathematics of the University for

numerous hints and practical help.



MAIN CHANGES

In version 2 the new files pairs.nb, spiralsf.m, liealg.m appear.

In eusphere.nb a section about spiral surfaces has been added.

The considerations about orthogonality in pseuvec.m and pseuklid.nb are generalized

and unified. This file: spheres.txt, has been adapted and completed.



GENERAL HINTS



1. Put all the submitted files into the same directory, and

you will not suffer from Path problems.



2. All private (not delivered from the Mathematica system) symbols defined in

the submitted files start with small letters.



3. For using the concepts defined in the packages euvec.m, pseuvec.m,

mspher.m, mcirc.m, and spiralsf.m it suffices to import the file init.m. This

proceeds automatically if one activates Kernel/Evaluation/Evaluate Initialization

from the frontends menu



4. Not all concepts and constructs created in the notebooks are collected in

the packages mentioned in 3. The new file liealg.m is needed for the notebook

pairs.nb; it is not initialized by init.m. Loading it, some constructs of

linear Lie algebra, in particular the Killing forms of some Lie algebras, are

introduced within the Global Context.



5. The notebooks and packages in the collection "Spheres" are free software.

Any user may change and adapt them to his aims. If publishing such adaptions or

applications, please cite the sources and sign with your name as the author.

I am grateful for copies of such applications, for your hints,

corrections, comments etc. Please, e-mail them to



rolf.sulanke@t-online.de



6. Please, excuse posible errors and bad, too simplified use of anglo-american

English in my texts. I never learnt the English systematically.



CONTENTS



SPHERES IN EUCLIDEAN SPACES

Notebook: eusphere.nb

Needs: euvec.m, spiralsf.m

In euvec.m defined and protected Symbols:

"cross", "hyperplane", "invsterproj", "normalized", "nul", "ortho1",

"orthoerg", "orthoframe", "outzero", "rank", "smoothing", "sphere1",

"sphere3", "spherrefl", "stb", "sterproj", "tg4frame", "unit".

In spiralsf.m defined and protected Symbols:

"spiral", "spiralsurface", "plotspiralsurface".

Summary:

This notebook contains basic definitions needed to describe spheres as

objects of euclidean and spherical Riemannian geometry. As an application

the construction and plotting of a sphere through four points in the

euclidean 3-space is given. Furthermore, it contains a recursive definition of

the generalised geographical parameter representations of n-spheres in the

(n+1)-dimensional euclidean space. Reflections at hyperspheres (also called

inversions) are introduced. Spiral surfaces, in particular the spiral cylinder,

is treated.

Keywords:

vector objects, orthoframes, unitvectors, norming, cross product (general),

outzero, nullvector, standard base , hyperplanes, stereographical projection,

invers stereographical projection, 3-sphere, spheres, spheres through four points,

inversion at hyperspheres, flat torus, geodesics on the flat torus,

orthogonal complement in the euclidean 4-space, Parameter representation for

n-spheres, spiral transformations, spiral surfaces, MathGl3d, ThreeScript.



PSEUDO-EUCLIDEAN VECTOR SPACES

Notebook: pseuklid.nb

Needs: pseuvec.m, {euvec.m}

In pseuvec.m defined and protected Symbols:

"ch", "dual", "ide", "normed", "ortho", "orthonorm", "orthopair", "pr", "pscross",

"psfilter", "pssp"

Summary:

The notebook contains the basic definition of vector operations in the

n-dimensional pseudo-Euclidean space, including the Euclidean case. The

dimension dim and the index ind - the number of diagonal elements equal -1 in

an orthogonalized basis- are the characteristing constants for the

pseudo-euclidean vector spaces, which are vector spaces over the real numbers.

In special relativity theory the "world" = "space-time" is based on the

pseudo-euclidean vector space of dimension dim = 4 and index ind = 1,

corresponding to the three-dimensionality of the physical space and the

one-dimensionality of time. For the N-dimensional Moebius space we have to

set dim = N +2 and ind = 1 . In the n-dimensional euclidean case we have, of

course, dim = n and ind = 0. In the Lie geometry of spheres one has dim = 6

and ind = 2. Among others we introduce an orthogonalization procedure which

works for pseudo-euclidean vector spaces.

Keywords:

Dimension dim, index ind, pseudo-euclidean scalar product, generalized cross

product, spacelike, timelike, isotropic vectors, norming, orthogonalization,

orthopairing.





MÖBIUS GEOMETRY OF SPHERES

Notebook: mspheres.nb

Needs: mspher.m {pseuvec.m, euvec.m}

In mspher.m defined and protected Symbols:

"confinv", "gencos", "invstepro", "planev", "plotsphere",

"psphere", "pstg5frame", "paramsphere", "showsphere", "spacevec",

"sphvec", "spt","spunit", "stepro".

Summary:

This notebook treates 2-spheres within the 3-sphere, or the euclidean 3-space,

as objects of Möbius Geometry. First we introduce some basic objects of

Möbius gemetry, which is the conformal geometry of the n-sphere. We emphasize

the case n = 3, in which Möbius geometry can be visualized in the Euclidean

3-space by stereographical projection from the north pole. For this purpose we

construct a version of the stereographic projection, and their inversion,

which relates isotropic vectors of the pseudo-euclidean 5-space and points of

the 3-sphere. Then commands building spheres which correspond to a given

spacelike vector are constructed. Conversely, a command yielding a spacelike

vector of the sphere through four points (in general position) in the

3-dimensional Euclidean space is formulated. Using it we find a function

giving a spacelike unit vector for the sphere with center {x,y,z} and radius

r. Finally we scetch the geodesics of the sphere space.

Keywords:

Generalized angles between spheres. Conformal invariant. Spheres defined by

spacelike vectors. Spacelike vectors corresponding to spheres and planes.

Spheres through four points. Stereographical projection of isotropic vectors.

Space of all spheres. Geodesics in the sphere space; spacelike, timelike, and

isotropic geodesics.





GEOMETRY OF CIRCLES

Notebook: mcircles.nb

Needs mcirc.m {mspher.m, pseuvec.m, euvec.m}

In mcirc.m defined and protected Symbols:

"circle3D", "circlefamily", "control", "gencircle", "mcircle",

"paramcircle", "pcirc3D", "pgencirc", "pp", "ppdet", "pptr",

"tube", "unitvec", "vspace".

Summary:

This notebook describes the Möbius invariants for circles in the 3-sphere,

or, by stereographical projection, in the euclidean 3-space . Section 2

contains the needed concepts for the euclidean geometry of circles in the

3-space (or in the 3-sphere). On the level of the euclidean 3-space we give a

parametrization of the 6-dimensional space of circles. We construct two plot

commands which plot the circles corresponding to these parameters.

Furthermore, we define functions giving the euclidean invariants radius,

center and position vector of a circle through three points on the euclidean

level. As an application, a plot command for tubes of general space curves is

developed. Section 3 gives the basic concepts for circles in the

3-dimensional Möbius space. The circles are represented by 2-dimensional

euclidean subspaces of the 5-dimensional pseudo-euclidean vector space of

index 1, which are defined by orthonormal pairs of vectors. By stereographical

projection of the 3-sphere onto the euclidean 3-space the circles become

usual euclidean 3D-graphics (important for considering the mutual position of

circles in space). We construct a function which for three given points in the

euclidean 3-space yields the circle through them, more exactly, gives the

corresponding euclidean 2-subspace of the 5-space; the mcircle command then

plots the corresponding circle. In Section 4 we define a complete system of

Möbius-geometric invariants for pairs of circles in the 3-sphere, and try to

find out their geometric meaning. Section 5 gives the normal forms of the

circle pairs in relation to this system of invariants. Geodesics in the circle

space are studied as circle orbits and plotted in section 6; here the file liealg.m

is imported within the Global Context. This file yields some tools useful for

calculations in linear Lie algebras; in particular certain Killing forms are

introduced. The last section imports ThreeScript and MathGL3d, which can be applied

for animations of the created 3D-graphics.

Keywords:

pseudo-euclidean geometry, Moebius geometry, 3D-circles, circles defined by

subspaces, orthogonal circles, isospherical circles, stationary angles,

eigenspheres, invariants of pairs of circles, normal forms of pairs of circles,

geodesics in the circle space, MathGL3d.



PAIRS OF SUBSPHERES IN THE 3-SPHERE

Notebook: pairs.nb

Needs init.m (and the packages described above, declared in init.m)

For section 6 also the package liealg.m is needed.

Summary:

This notebook describes the Moebius invariants for pairs of subspheres in the

3-sphere, or, by stereographical projection, in the euclidean 3-space . The most

important cases, pairs of spheres and pairs of circles, are treated in the notebooks

mspheres.nb and mcircles.nb, some procedures of which are needed in the present

notebook. In section 2 pairs consisting of a sphere and a circle are considered;

they are characterised up to Möbius equivalence by a single invariant invsc.

Certain expressions of invsc by euclidean invariants of the pairs are deduced.

Section 3 treats pairs consisting of a sphere and a point pair; remember that

point pairs are 0-spheres. Their mutual position is described again by a single

invariant named invspp. In section 4 pairs of 1-spheres and 0-spheres, i.e. circles

and point pairs, are considered; their mutual position depends on two invariants:

the eigenvalues of a double projection. Finally, section 5 treats point quadrupels

as pairs of 0-spheres, and in section 6 the geodesics in the space of 0-spheres

(= point pairs) are considered. The last section imports ThreeScript and MathGL3d,

which can be applied for animations of the created 3D-graphics.

Keywords:

pseudo-euclidean geometry, Moebius geometry, 3D-circles,

invariants of pairs of subspheres (arbitrary dimensions), double projection,

stationary angles, eigenspheres, point pairs as 0-spheres, point quadrupels,

geodesics in the space of 0-spheres, Killing form, MathGL3d.