Credits
6
Types
Specialization compulsory (Computer Graphics and Virtual Reality)
Requirements
This subject has not requirements
, but it has got previous capacities
Department
MAT
Web
https://dccg.upc.edu/people/vera/teaching/courses/geometric-tools-for-computer-graphics/
Mail
merce.mora@upc.edu
Teachers
Person in charge
- Fabian Maximilian Klute ( fabian.klute@upc.edu )
Others
- Mercè Mora Giné ( merce.mora@upc.edu )
- Rodrigo Ignacio Silveira ( rodrigo.silveira@upc.edu )
Weekly hours
Theory
2
Problems
1.5
Laboratory
0.5
Guided learning
0
Autonomous learning
7.11
Competences
Computer graphics and virtual reality
Specific
Generic
Reasoning
Basic
Objectives
-
By the end of the course, students should be able to easily use the mathematical and geometric concepts and tools that are most useful in computer graphics.
Related competences: CB6, CB9, CTR6, CEC2, CEE1.1, CG3, CG5,
Subcompetences- Compute distance and angular measures.
- Describe and control linear objects.
- Design, implement and apply basic geometric algorithms.
- Describe and control parametrized curves and surfaces.
- Locate a given geometric object in the desired position in space, using different techniques.
- Use and manipulate affine coordinates (homogeneous or not).
Contents
-
Basics of affine and metric geometry
Vectorial spaces.
Affine spaces. Coordinate systems. Affine manifolds in dimensions 2 and 3.
Euclidean spaces. Distances and angles. Projections. Cartesian coordinate systems.
Changing coordinates. -
Linear geometric objects, curves and surfaces
Linear objects.
Curves in dimensions 2 and 3. Parametrizations. Rudiments of differential geometry of curves.
Surfaces in dimension 3. Parametrizations. Rudiments of differential geometry of surfaces.
Surface intersections. -
Affine transforms
Rigid motions, similarities and affinities.
Euler and Tait-Bryan angles.
Using quaternions in rotations.
Activities
Activity Evaluation act
Theory
27h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
60h
Theory
0h
Problems
20h
Laboratory
0h
Guided learning
0h
Autonomous learning
30h
Theory
0h
Problems
0h
Laboratory
7h
Guided learning
0h
Autonomous learning
6h
Teaching methodology
There will be theory classes, problems solving classes, and laboratory classes. Theory classes are aimed at presenting and discussing the geometric techniques included in the syllabus. These classes will be mainly conducted by the instructor. Problems solving and laboratory classes are aimed at consolidating the knowledge acquired and its specific application. In these classes, students will present, discuss (problems) and implement (laboratory) their solutions to problems that will have been posed in advance.Evaluation methodology
Along the course, students will get assigned some problems solving and implementing. This homework will be presented in class by the students, and revised by the instructor, giving as a result the homework component of the final grade (H) with a maximum of 5 points. There will also an exam at the end of course in class hours with a maximum score C of 5 points.There will also be a final written exam, mainly devoted to problems solving, which will give the exam component of the final grade (E) with a maximum score of 10.
The final grade (F) will be obtained by the following formula: F = max (H+C, H+E/2, 0,7*E).
Bibliography
Basic
-
Geometría para la informática gráfica y CAD
- Trias Pairó, J,
Edicions UPC,
2003.
ISBN: 8483017024
https://upcommons.upc.edu/handle/2099.3/36177
Complementary
-
Mathematics for 3D game programming and computer graphics
- Lengyel, E,
Cengage Learning,
2011.
ISBN: 9781435458864
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003903639706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer graphics and geometric modeling
- Agoston, M.K,
Springer,
2004.
ISBN: 1852338180
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003073629706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Differential geometry of curves and surfaces
- Carmo, M.P. do,
Dover Publications, Inc.,
2016.
ISBN: 9780486806990
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004094249706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Lectures on classical differential geometry
- Struik, D.J,
Dover Publications,
1988.
ISBN: 0486656098
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991000750979706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational geometry: algorithms and applications
- Berg, M. de [et al.],
Springer,
2008.
ISBN: 9783540779735
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003394369706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Practical linear algebra: a geometry toolbox
- Farin, G.; Hansford, D,
CRC Press, Taylor & Francis,
2014.
ISBN: 9781466579569
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004001929706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- Web page of the UPC libraries http://bibliotecnica.upc.edu/
- Official web page of the SAGE project http://www.sagemath.org/
- Official web page of the CoCalc project https://cocalc.com/
- Web page of the course https://dccg.upc.edu/people/vera/teaching/courses/geometric-tools-for-computer-g
Previous capacities
Linear AlgebraNeed to refresh it?
- Here is an elementary textbook:
H. Anton, C. Rorres. Elementary linear algebra with supplemental applications: international student version. Wiley, 2011.
http://cataleg.upc.edu/record=b1341789
- And here is an basic tutorial notebook for Mathematica:
http://www.farinhansford.com/books/pla/downloads.html