Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930.

Similar presentations


Presentation on theme: "Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930."— Presentation transcript:

1 Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930

2 Today My Info : Timings for the class References Pre-Requisites How you will be graded Syllabus About Computational Geometry  and its applications Befriend some simple concepts :  Points, Vectors, Affine Spaces, Convexity...  ( Just old wine with new names )

3 Instructor Piyush Kumar 161 Love Building Ph: 850-645-2355 Web page: http://www.compgeom.com/~piyush Email: piyush at acm.Dot. org

4 Class Timings To be announced in the first class.  First Class at Love 0103  Monday, Jan 7 th (2:30pm – 3:20pm) Final Exam  May 3rd

5 References Berg et.al  CG and its applications (2 nd ed) Lecture notes from Dr. Mount Other References  Jirka Matousek’s oLectures on Discrete Geometry  My slides and notes  Rourke’s ‘CG in C’

6 PreReq Algorithms (COP 4530 or higher) C++ Basic Math skills Lot of Time to hack the course.

7 What can you expect? After the course expect to  Know more about geometric algorithms (of course)  Think geometrically  Know how to solve geometric problems oBoth in theory (algorithm) and practice (code)  Be better at applications that require geometric algorithms: oGraphics, Visualization, Game programming, Robotics, … o(and applications you never imagined could use geometry)  Expect to meet some big shots in CG during the course or just afterwards.

8 Grading* Homework : 15% Exams : 45% Programming Assignments: 15% Final Project: 15% Project Presentation: 10% * Modified from original announcement. Theory Real World

9 Computational Geometry Design and analysis of algorithms involving geometric IO. Has been an active area since late 70s. Deals with discrete nature of geometric problems, as opposed to continuous issues.

10 Computational Geometry Its tough to define an entire area which lies in Math ∩ CS ∩ Application Areas. There are always things on the edge, that become central with time. We’ll move on and learn what we can…

11 Computational Geometry Strengths  Development of Geometric Tools  Provable Efficiency  Correctness/Robustness  Linkage to discrete combinatorial geometry.

12 Computational Geometry Weaknesses  Continuous problems.  Emphasis on flat objects.  Emphasis on Low-dimensional problems.

13 Syllabus* NN Searching Convexity and Convex hulls Segment intersection, Visibility and Polygon Triangulation Linear Programming and Quadratic Programming  Perceptrons, SVMs and MEBs (ML) Orthogonal Range Searching, Quad Trees and BSP Trees.  Applications to Game Programming. Point Location Voronoi Diagram and Delaunay Triangulations Arrangements and applications Robot Motion Planning Dimension Reduction Popular Demand Topics - ?

14 What is it good for?

15 © Metris © NASA

16 What kind of problems are you talking about? Nearest Neighbor queries? q p

17 Collision detection © Klosowski, Mitchell, Govindaraju et.al.

18 Surface Reconstruction

19 Motion Planning How does pioneer 10 move? © NASA Find me a target? © Courtesy Kovan Research Lab

20 Machine Learning A plane in a non-linear lifting.

21 Geographic Information Systems Courtesy USGS

22 Computational Fluid Dynamics Model of pressure distribution over a CF-18 aircraft Courtesy NRC/CNRC

23 The Beginning


Download ppt "Computational Geometry Piyush Kumar (Lecture 1: Introduction) Welcome to CIS5930."

Similar presentations


Ads by Google