shortest geodesics on polyhedral surfaces project summary efrat barak

32
Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Post on 20-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Shortest Geodesics on Polyhedral Surfaces

Project Summary

Efrat Barak

Page 2: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Introduction

• Project Objective• Mathematical Review• The New Theoretical Algorithms• The Database• Logical Algorithms • Results• Conclusions• Suggestions for Future Projects

Page 3: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Project Objectives:

1. Implement two new algorithms for calculating geodesics on a polyhedral surface.

2. Confirm the equivalence of the algorithms.

Page 4: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

3. Find the straightest shortest line for cutting the cylindrical surface in order to span it to a rectangular.

4. Evaluate the relation between the sides of the rectangular in several methods.

Project Objectives:

Page 5: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Mathematical Review

Definition: Let M be a smooth two-dimensional surface. A smooth curve

with is a geodesic if one

of the equivalent properties holds:

1. is a locally shortest curve.

2. is parallel to the surface normal.

3. has vanishing geodesic curvature

MI : 1'

''

Page 6: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Mathematical Review

• On polyhedral surfaces, the concepts of shortest and straightest geodesics are

equivalent only locally.

• Straightest geodesics solve uniquely the initial value problem on polyhedral

surfaces.

Page 7: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The New AlgorithmsAlgorithm A: Projecting Neighboring Triangles on the Plane of the Current

Triangle

Page 8: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The New Algorithms

Algorithm B: Calculation of the Angles to the Neighboring Vertices

Page 9: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The Database

CT Scans

Page 10: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The 3D-Slicer

Page 11: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

MATLAB

Representation of the raw data:

Page 12: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Logical Algorithms

• Triangulation Algorithm

• Finding Neighbor Triangles Algorithm

• Finding Edge Triangles and Vertices Algorithm

• Calculating the Cylinder Edges’ Lengths Algorithm

Page 13: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The Triangulation Algorithm

1. Cutting the cylinder of samples 2. Projecting each of the

halves of the cylinder on the x-z plane

Page 14: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The Triangulation Algorithm

3. Triangulating the samples points on the plane

4. Reshaping the plane to it’s former form

Page 15: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Finding Edge Triangles and Vertices Algorithm

Page 16: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Finding Edge Triangles and Vertices Algorithm

Page 17: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

An Algorithm for Calculating the Cylinder

Edges’ Lengths

The Problem:

Page 18: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

An Algorithm for Calculating the Cylinder Edges’ Lengths

The Solution:

Page 19: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Results

Results of Algorithm A:

Page 20: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Results

Results of Algorithm A:

Page 21: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Results

Results of Algorithm B:

Page 22: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Comparison of Algorithms

Algorithm A: Algorithm B:

Page 23: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Comparison of Algorithms

Algorithm A: Algorithm B:

Page 24: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

ResultsAn Edge Case:

Page 25: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The Straightest Shortest Curve

Page 26: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

The Straightest Shortest Curve

Definition of a new parameter that measures that straightness of a curve:

L - The length of the curveD - The distance between the first and the last

points of the curve

q was the smallest for the shortest curve !

D

Lq

Page 27: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Calculation of the Module M(Q) of the Rectangular

a – The length of the longer side of the rectangle

b – The length of the shorter side of the rectangle

Definitions:

– The length of the straightest geodesic

– The average length of the edges of the

cylinder

( )a

M Qb

1L

2L

1 2

1 2

min ,

max ,

s

l

l L L

l L L

Page 28: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Calculation of the Module M(Q) of the

Rectangular

Method A:

Method B:

Method C:

Method D:

2

2

ln 1 2 1 2ln 1 2

( )

1 2ln 1 2 ln 1 2

l l

s s

l s

s l

l l

l lM Q

l ll l

2( ) ( ) 21.26

s

AreaM Q M Q

l

30.52 ( ) 2.7 10M Q

( ) ( ) 19.28l

s

lM Q M Q

l

2

2 )()(

)( l

s

l

QAreaQM

QArea

l 26.21)(497.17 QM

Page 29: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Conclusions

• The two new algorithms are highly suited for calculating straightest curves on polyhedral surfaces

• The two algorithms are equivalent

Page 30: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Conclusions

• The straightest curve that was found on the polyhedral cylinder was also the shortest.

• Methods A, B and D for calculating M(Q) are quite accurate

Page 31: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

Suggestions for Future Projects

• Implement the two algorithms for calculating the straightest curve on a very large polyhedral surface.

• Implement a non-linear transformation that would span the cylinder into a rectangular

Page 32: Shortest Geodesics on Polyhedral Surfaces Project Summary Efrat Barak

THE END