Data Structures for Computer Graphics
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
AE4M39DPG | Z,ZK | 6 | 2+2s | česky |
- Přednášející:
- Cvičící:
- Předmět zajišťuje:
- katedra počítačové grafiky a interakce
- Anotace:
-
This course provides you with the fundamentals of data structures commonly used in computer graphics. In contrast to standard binary search trees used in one dimension, the presented theory focuses on multidimensional data used to describe 3D scenes. In addition to the theory, the course emphasizes individual and team projects, where the importance and advantages of multidimensional data are demonstrated on practical examples.
- Požadavky:
-
Space and runtime complexity of algorithms, binary trees and heaps, tree balancing, search algorithms, priority queues, fundamentals of von Neumann architecture.
- Osnova přednášek:
-
1. Lectures overview, review of sorting and searching, review of computer
graphics algorithms, questions to the course, rules of the game
2. Introduction to hierarchical and regular data structures used in CG
3. Incidence operations used in computer graphics
4. Point based representations and data structures
5. Object based and image based representations in 2D and 3D
6. Proximity search and its applications I.
7. Proximity search and its application II
8. Proximity search in high-dimensional spaces
8. Ray shooting and its applications I
9. Ray shooting and its applications II
10. Ray shooting and its applications III
12. Visibility algorithms based on z-buffer
13. Static and advanced collision detection
14. Reserved
- Osnova cvičení:
-
1. Introduction to the exercises, description of homework projects
2. Selection of homework projects + consultation
3. Examples of incidence operations
4. Consultation to homework projects
5. Consultation to homework projects
6. Project presentation (4 participants)
7. Project presentation (4 participants)
8. Presentations (4 participants)
9. Consultations to homework projects
10. Written test for 60 minutes (plus some presentations, if possible)
11. Project presentation (4 participants)
12. Project presentations (4 participants)
13. Demonstration and evaluation of the projects (10 times)
14. Demonstration and evaluation of the projects (10 times)
- Cíle studia:
-
Students will acquire credits on the basis of term project. The extent of the exam is given by contents of lectures.
- Studijní materiály:
-
1. Samet, H: The Design and Analysis of Spatial Data Structures, Addison Wesley 1994.
2. Samet, H: Applications of Spatial Data Structures, Addison Wesley, 1990.
3. Laurini, R. and Thompson D.: Fundamentals of Spatial Information Systems, Academic Press 1992.
4. Samet, H: Foundations of Multidimensional and Metric Data Structures, Morgan Kaufmann Publishers, 2006.
5. E. Langetepe and G. Zachmann: Geometric Data Structures for Computer Graphics, 2006.
6. C. Ericson: Real Time Collision Detection, Morgan Kauffman Publishers, 2005.
7. G. van den Bergen: Collision Detection in Interactive 3D Environments, Elsevier, 2004.
8. D. P. Mehta and S. Sahni: Handbook of Data Structures and Applications, Chapman and Hall/CRC, 2004
- Poznámka:
-
Data Structures in Computer Graphics Rozsah výuky v kombinované formě studia: 14p+6c
- Další informace:
- Pro tento předmět se rozvrh nepřipravuje
- Předmět je součástí následujících studijních plánů:
-
- Open Informatics - Computer Graphics and Interaction (povinný předmět oboru)