transformations between surfaces with animations

29
Transformations Between Surfaces With Animations Vesna Veličković Eberhard Malkowsky Faculty of Science and Mathematics, University of Niš, Srbija i Crna Gora 6 th ISNM NSA NIŠ '2003 August 24 - 29, 2003 Faculty of Mechanical Engineering, Niš

Upload: monet

Post on 08-Jan-2016

26 views

Category:

Documents


2 download

DESCRIPTION

Transformations Between Surfaces With Animations. Vesna Veličković Eberhard Malkowsky Faculty of Science and Mathematics, University of Ni š , Srbija i Crna Gora. 6 th ISNM NSA NIŠ '2003 August 24 - 29, 2003 Faculty of Mechanical Engineering , Ni š. Surfaces of Revolution. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Transformations  Between Surfaces  With Animations

Transformations Between Surfaces

With Animations

Vesna VeličkovićEberhard Malkowsky

Faculty of Scienceand Mathematics,University of Niš,

Srbija i Crna Gora6th ISNM NSA NIŠ '2003 August 24 - 29, 2003Faculty of Mechanical Engineering, Niš

Page 2: Transformations  Between Surfaces  With Animations

Surfaces of Revolution

Page 3: Transformations  Between Surfaces  With Animations

Spherical and Pseudo-spherical Surfaces of Revolution

Surface of revolution are generating by rotation a curve about the x3- axes.

))(,sin)(,cos)(()( 12121 uhuuruurux i

Surface of revolution with constant Gaussian curvature K>0 or K<0 are spherical or pseudo-spherical surfaces of revolution. (theory)

Page 4: Transformations  Between Surfaces  With Animations

Spherical Surfaces of Revolution

0 ,1

,0

sin1)(

cos)(

11

22

21

11

KK

c

where

duc

u

cuh

c

uur

Page 5: Transformations  Between Surfaces  With Animations

Spherical Surfaces of Revolution

Special case: sphere Hyperbolic spherical surface

of revolution Elliptic spherical surface of

revolution

(animation)

cc

c

Page 6: Transformations  Between Surfaces  With Animations

Pseudo-spherical Surfaces of Revolution

c

uC

c

uCur

cK

K

1

2

1

11

2

sinhcosh)(

1

0

Page 7: Transformations  Between Surfaces  With Animations

Pseudo-spherical Surfaces of Revolution

Parabolic pseudo-spherical surface of revolution

Hyperbolic pseudo-spherical surface of revolution

Elliptic pseudo-spherical surface of revolution

021 CC

0

0

2

1

C

C

0

0

2

1

C

C

Page 8: Transformations  Between Surfaces  With Animations

Classifications of Maps

A map F:SS* is called isometric if the length of every arc on S

is the same as that of its corresponding image

conformal or angle preserving if for any pair of curves on S the angle between them is the same as the angle between their images.

area preserving if any part of S is mapped onto a part of S* with the same surface area.

Page 9: Transformations  Between Surfaces  With Animations

Isometric Maps

Theorem. A map F:SS* is isometric iff their first fundamental coefficients gik and g*ik with respect to the same parameters (uj) and (u*j) satisfy

gik (uj) = g*ik (u*j) for i,k=1,2.In particular, the Gaussian and geodesic

curvature of a surface are invariant under isometric maps.

Since a sphere of radius r have Gaussian curvature K = 1/r, and a plane K = 0, no part of a sphere can be mapped isometrically into a plane.

Page 10: Transformations  Between Surfaces  With Animations

Ruled Surfaces

Ruled surfaces play an important role in the theory of isometric maps.

A ruled surface is a surface that contains a family of straight line segments.

It is generated by moving vectors along a curve.

Examples: Plane Cylinder Cone hyperboloid of one sheet hyperbolic paraboloid

Page 11: Transformations  Between Surfaces  With Animations

Torse

A torse is a ruled surface which has the same tangent plane at every point of each of its generating straight lines.

Examples: planes, cylinders, cones.

Theorem. A surface of class Cr (r>1) is part of a torse if and only if it has identically vanishing Gaussian curvature.

Theorem. A sufficiently small part of a surface of class Cr (r>2) can be mapped isometrically into a plane if it is part of a torse.

Page 12: Transformations  Between Surfaces  With Animations

Conformal Maps

Theorem. A map F:SS* is conformal iff their first fundamental coefficients gik and g*ik with respect to the same parameters (uj) and (u*j) are proportional, that is if they satisfy

g*ik (u*j) = p(uj)gik (uj) for i,k=1,2 and p>0.

Every isometric map is conformal.

Theorem. Every surface of class Cr (r>2) can be mapped conformally into a plane.

Page 13: Transformations  Between Surfaces  With Animations

Cartography

The problem of mapping a sphere to a plane arises in cartography.

No length preserving maps exit from a sphere to a plane.

Here we consider two conformal maps from a sphere into a plane

the stereographic projection (for pole area)

the Mercator projection (for equator area).

Page 14: Transformations  Between Surfaces  With Animations

Stereographic Projection

Page 15: Transformations  Between Surfaces  With Animations

Stereographic Projection ofa Loxodrome on a Sphere

The stereographic projection of a loxodrome (a curve on a surface that intersects each coordinate line in one family at a constant angle) on a sphere is a logarithmic spiral. This is clear since stereographic projection is angle preserving.

Page 16: Transformations  Between Surfaces  With Animations

The Mercator projection Conformal The images of the parallels and meridians of a sphere are

straight lines The distance between the parallels increases as they

approach the poles.

Page 17: Transformations  Between Surfaces  With Animations

Area Perserving Maps

Theorem. A map F:SS* is area preserving iff the determinants g an g* of their first fundamental coefficients gik and g*ik with respect to the same parameters (uj) and (u*j) are equal, that is if they satisfy

g* (u*j) = g (uj).

Theorem.1. Every isometric map is area preserving2. Every conformal and area preserving map is

isometric.

Page 18: Transformations  Between Surfaces  With Animations

The Lambert Projection Area preserving The images of the parallels and meridians of a sphere are

straight lines The meridians are equidistant and the distance between

the parallels decreases as they approach the poles.

Page 19: Transformations  Between Surfaces  With Animations

Construction of the Lambert Projection

Page 20: Transformations  Between Surfaces  With Animations

From the Sphere to the CylinderLambert Projection

Page 21: Transformations  Between Surfaces  With Animations

From a Cylinder to a Plane

Page 22: Transformations  Between Surfaces  With Animations

From a Circle to a Straight Line Segment

Page 23: Transformations  Between Surfaces  With Animations

Linear Transformation from a Circle to a Straight Line Segment

Page 24: Transformations  Between Surfaces  With Animations

Linear Transformation froma Sphere to a Cylinder

Page 25: Transformations  Between Surfaces  With Animations

Linear Transformation froma Sphere to a Cone

Page 26: Transformations  Between Surfaces  With Animations

Beyond Limits

Page 27: Transformations  Between Surfaces  With Animations

From a Sphere to a Cylinder and more...

Page 28: Transformations  Between Surfaces  With Animations

The main purpose of our software

We use our own software for geometry and differential geometry [1]. The main purpose of our software is to visualize the classical results in geometry and differential geometry on PC screens, plotters, printers or any other postscript device, but it also has extensions to physics, chemistry, crystallography and the engineering sciences.To the best of our knowledge, no other comparable, comprehensive software of this kind is available.[1] E. Malkowsky, W. Nickel, Computergrafik in der Differentialgeometrie, Vieweg-Verlag Braunschweig Wiesbaden,1993

Page 29: Transformations  Between Surfaces  With Animations

The main concepts of our software

Strict separation of geometry from the technique of drawing.

Line graphics (contour). Central projection. Independent visibility check. The software is open meaning that its source files

are accessible in Pascal. The users may apply it in the solution of their own problems. This makes it extendable and flexible and applicable to research.

Object-oriented programming.