Euclidean Geometry. by Rolf Sulanke. Sept 18, version 5, January 30, 2010

Similar documents
Curves of Constant Curvatures in Möbius Geometry

Introduction to Geometric Algebra Lecture VI

Geometric Algebra. 8. Conformal Geometric Algebra. Dr Chris Doran ARM Research

Math 734 Aug 22, Differential Geometry Fall 2002, USC

Coordinate and Unit Vector Definitions

3D Hyperbolic Tiling and Horosphere Cross Section

Modern Differential Geometry ofcurves and Surfaces

Aspects of Geometry. Finite models of the projective plane and coordinates

Introduction to Geometric Algebra Lecture V

Hyperbolic Geometry. Thomas Prince. Imperial College London. 21 January 2017

Copyright 2009 Pearson Education, Inc. Chapter 9 Section 7 - Slide 1 AND

Revision Problems for Examination 2 in Algebra 1

Topology of Surfaces

Möbius Transformations in Scientific Computing. David Eppstein

274 Curves on Surfaces, Lecture 5

Vector Algebra Transformations. Lecture 4

William P. Thurston. The Geometry and Topology of Three-Manifolds

Math 2B Linear Algebra Test 2 S13 Name Write all responses on separate paper. Show your work for credit.

Mathematical Research Letters 1, (1994) MÖBIUS CONE STRUCTURES ON 3-DIMENSIONAL MANIFOLDS. Feng Luo

1 Euler characteristics

Unit II-2. Orthogonal projection. Orthogonal projection. Orthogonal projection. the scalar is called the component of u along v. two vectors u,v are

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

MAT 3271: Selected Solutions to the Assignment 6

Erik W. Grafarend Friedrich W. Krumm. Map Projections. Cartographic Information Systems. With 230 Figures. 4y Springer

Geometric structures on 2-orbifolds

Don t just read it; fight it! Ask your own questions, look for your own examples, discover your own proofs. Is the hypothesis necessary?

VISUALIZING QUATERNIONS

Chapter 4 Concepts from Geometry

Introduction to Geometric Algebra

Inversive Plane Geometry

Lesson 1 Introduction to Algebraic Geometry

Geometric transformations assign a point to a point, so it is a point valued function of points. Geometric transformation may destroy the equation

EXPERIENCING GEOMETRY

Visualizing Quaternions

Cambridge University Press Hyperbolic Geometry from a Local Viewpoint Linda Keen and Nikola Lakic Excerpt More information

Planes Intersecting Cones: Static Hypertext Version

SPECIAL TECHNIQUES-II

Math background. 2D Geometric Transformations. Implicit representations. Explicit representations. Read: CS 4620 Lecture 6

William P. Thurston. The Geometry and Topology of Three-Manifolds

A Flavor of Topology. Shireen Elhabian and Aly A. Farag University of Louisville January 2010

INTRODUCTION TO 3-MANIFOLDS

Lecture 7: Jan 31, Some definitions related to Simplical Complex. 7.2 Topological Equivalence and Homeomorphism

Lecture 2 Convex Sets

Metric Rectification for Perspective Images of Planes

Constrained Willmore Tori in the 4 Sphere

Linear Algebra Part I - Linear Spaces

What is a... Manifold?

Geodesic and curvature of piecewise flat Finsler surfaces

Hyperbolic Structures from Ideal Triangulations

Notes on metric spaces and topology. Math 309: Topics in geometry. Dale Rolfsen. University of British Columbia

Exact Volume of Hyperbolic 2-bridge Links

However, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).

Computer Vision. 2. Projective Geometry in 3D. Lars Schmidt-Thieme

Final Exam 1:15-3:15 pm Thursday, December 13, 2018

Lower bounds on the barrier parameter of convex cones

A Short Introduction to Projective Geometry

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

Lecture-12: Closed Sets

Braid groups and Curvature Talk 2: The Pieces

CS354 Computer Graphics Rotations and Quaternions

Optimal Möbius Transformation for Information Visualization and Meshing

Space Curves of Constant Curvature *

Introduction to geometry

Portraits of Groups on Bordered Surfaces

Geometric Algebra for Computer Graphics

Measuring Lengths The First Fundamental Form

Lecture 2. Topology of Sets in R n. August 27, 2008

Euclidean Space. Definition 1 (Euclidean Space) A Euclidean space is a finite-dimensional vector space over the reals R, with an inner product,.

Conic Duality. yyye

1 Point Set Topology. 1.1 Topological Spaces. CS 468: Computational Topology Point Set Topology Fall 2002

Manifolds. Chapter X. 44. Locally Euclidean Spaces

APPENDIX A CLIFFORD ALGEBRA

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 6

Supplemental Lecture 4. Surfaces of Zero, Positive and Negative Gaussian Curvature. Euclidean, Spherical and Hyperbolic Geometry.

Summer School: Mathematical Methods in Robotics

Geometric structures on manifolds

CT5510: Computer Graphics. Transformation BOCHANG MOON

Contribution to the Orthogonal Projection of H 3 Space onto Orisphere and Introduction of Distance Method

Hyperbolic structures and triangulations

Vectors and the Geometry of Space

6.3 Poincare's Theorem

GEOMETRY OF SURFACES. b3 course Nigel Hitchin

Final Test in MAT 410: Introduction to Topology Answers to the Test Questions

Contents. Implementing the QR factorization The algebraic eigenvalue problem. Applied Linear Algebra in Geoscience Using MATLAB

Rotation and Orientation: Fundamentals. Perelyaev Sergei VARNA, 2011

Homogeneous Coordinates. Lecture18: Camera Models. Representation of Line and Point in 2D. Cross Product. Overall scaling is NOT important.

Teaching diary. Francis Bonahon University of Southern California

The Use of Repeating Patterns to Teach Hyperbolic Geometry Concepts

2D Object Definition (1/3)

pα i + q, where (n, m, p and q depend on i). 6. GROMOV S INVARIANT AND THE VOLUME OF A HYPERBOLIC MANIFOLD

Chapter 4. Clustering Core Atoms by Location

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

Algebraic Geometry of Segmentation and Tracking

Geometric structures on manifolds

Geometrically maximal knots

CLASSIFICATION OF SURFACES

Introduction to Geometric Algebra Lecture I

Numerical Treatment of Geodesic Differential. Equations on a Surface in

How to print a Hypercube

Transcription:

Euclidean Geometry by Rolf Sulanke Sept 18, 2003 version 5, January 30, 2010 In this notebook we develop some linear algebraic tools which can be applied to calculations in any dimension, and to creating graphics in the two- and three-dimensional case. The notebook contains new modules implementing spheres as objects of Euclidean and Riemannian spherical 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 generalized geographical parameter representations of n-spheres in the (n+1)-dimensional Euclidean space. Some concepts needed in Möbius geometry, the conformal geometry of the n-sphere, are introduced in Euclidean terms. These concepts are: stereographic projection, its inversion, and reflections at hyperspheres (also called inversions). A version of Erhard Schmidt's orthogonalization: esorthonorm, is introduced in section 2; it has some other features as the function Orthogonalize now built-in Mathematica. Keywords vector objects, random vectors, rank, orthoframes, unit vectors, norming, cross product, nullvector, standard base, hyperplanes, stereographic projection, inverse stereographic projection, spheres, spheres through four points, hyperspheres, parameter representation for n-spheres, inversion at hyperspheres, torus, geodesics on the flat torus, spiral, spiral group, spiral cylinder, Erhard Schmidt's othogonalization, orthogonal complement. Version This notebook is a new version of the notebook eusphere.nb, first published in the item [2] in MathSource. The same is true for the accompanying package euvec.m. In the new version the pacckages vectorcalc.m and euvec.m together replace the old package euvec.m. The package vectorcalc.m contains mainly concepts belonging to affine geometry, while the metric concepts are gathered within the new euvec.m, which needs vectorcalc.m. Since these packages contain the most important procedures used in this and other notebooks, published first in the item Spheres, and the contents as well as some names have been changed, the two versions should not be mixed. The notebook has been developed with Mathematica v. 4.2 and is revised now, as version 5, with Mathematica v. 7.0. The actual versions of the notebook and the packages may be downloaded from my homepage.

2 CurrentValue[FileName] copyrigt Copyright Introduction Initialization The operation of this section are necessary only at the first use of this notebook on your computer. If this is done once, and if the conditions of the subsection "The needed packages" are fulfilled, you may start calling the initialization as described in the next subsection. Preparation Initialization The usages Comparison of some new defined with similar built-in functions 1 The vector space. Basic operations In this section we declare vector objects, fix the dimension dim of the vector space, control the linear operations and discuss the Euclidean scalar product which is the Dot product of Mathematica applied to vector objects. The cross product is applied to find the equation of the hyperplane through n points in general position. 1.1 Vector objects. The dimension 1.2 The Cross product 1.3 Hyperplanes through n points: Hesse*s normal form

CurrentValue[FileName] 3 ortho 2 Erhard Schmidt's orthogonalization The orthogonalization procedure esorthonorm is contained in the package euvec.m. It follows Erhard Schmidt's orthogonalization, the only difference to which is that the given vector sequence m_list needs not to be linearly independent. If a vector linearly depends on the foregoing vectors, esorthonorm generates the zero vector and eliminates it. Like Erhard Schmidt's orthogonalization it is independant of the dimension; it may be applied to infinite dimensional spaces with a positive semidefinite scalar product, too. The numerical behavior of esorthonorm can be influenced by the option neglect, which sets the parameter of Chop. We describe the Module esorthonorm in the first subsection. After some simple tests we apply it to find the Legendre polynomials. We compare the action of the function esorthonotm with the built-in function Orthogonalize. The last subsection is devoted to find an orthonormal basis of the orthogonal complement of a subspace of a finite dimensional Euclidean vector space. 2.1 The procedure esorthonorm 2.2 The Legendre polynomials generated by esorthonorm and by Orthogonalize 2.3 The Euclidean orthogonal complement 3 Euclidean representations of spheres In 3.1 we recursively define a parameter representation of the n-dimensional unit sphere. Subsection 3.2 contains parameter representations for arbitrary hyperspheres, and, for n=3, plot commands for spheres or simple parts of them. Finally, in subsection 3, we construct modules for calculating center, radius and therewith the sphere through four points of the 3-space in general position. 3.1 A parameter representation of the unit n-sphere S n 3.2 The standard parameter representations of spheres in E 3 and of hyperspheres in E n

4 CurrentValue[FileName] 3.3 Cirles in the Euclidean plane 3.4 Center and radius of the hypersphere in E n through n+1 points 3.5 Parameter representations of spheres in the 3-sphere S 3 4 Stereographic projection We want to visualize the geometry of the 3-sphere S 3. By stereographic projection we go to the Euclidean 3-space E 3. Then we apply the 3D-graphics tools of Mathematica. For this and other applications we construct a module for the stereographic projection in dimension n, and another for its inversion. We show that these maps are conformal, and preserve k-spheres. The maps are applied to study spheres and tori in S 3 and E 3. 4.1 Definition of the general stereographic projection 4.2 The inverse stereographic projection 4.3 Properties of the stereographic projection 4.3.1 Invariance of k-spheres 4.3.2 Conformity 4.4 Example: Tori. Geodesics on the flat torus 5 Inversions at hyperspheres Spherical reflections are fundamental in Möbius geometry: every Möbius transformation is a finite product of "Inversions" ( = spherical reflections). They appear also in complex function

CurrentValue[FileName] 5 theory as the simplest conformal maps not being isometries (= motions). We construct a module for the spherical reflection in n dimension, and show the basic properties of these maps: they map circles in lines or circle, generally k-dimensional subspheres into k-planes or k-subspheres, and are conformal. Since inversions map the infinite outer region of a sphere onto the inner region, and the infinite point to the center of the sphere, these maps may be used to visualize the behavior of figures or functions at infinity. An example is the image of the spriral cylinder constructed in subsection 5.4. 5.1 Spherical reflections 5.2 Planes and spheres are transformed into planes or spheres 5.3 Conformity 5.4 Spirals, spiral cylinder and their inversions References Author's homepage and address HP Homepage: http://www-irm.mathematik.hu-berlin.de/~sulanke e-mail: sulanke@mathematik.hu-berlin.de The author will be very thankful for hints, corrections, comments.