Good knowledge of a procedural programming language (C) and knowledge of Linear Algebra and Analytic Geometry.
The educational activities are of three types:
2 Types of classes:
• Lessons for the presentation and discussion of the syllabus
• Lessons for the application of concepts – programming problems
Group work (2 students) for the carrying out of work.
Fundamental knowledge relating to concepts, algorithms, technologies and architectures of Information Visualization, Computer Graphics and Geometric Modelling.
The focus is the algorithms and the key techniques for generation and manipulation of images by computer.
The unit reinforces the importance to the development of capacities for the concepts’ implementation.
Skills in the requirements specification of applications for graphical visualization of information, analysis of the best options in the development of graphics applications and the use of computational tools. Programming and use of applications of information visualization and interactive graphics applications. Use of the Internet as an information repository. Individual initiative and skills for group work. Imagination and creativity.
Introduction to Computational Visualization, Architecture of an Interactive Graphics System, Colour and Image, Graphics Systems, Graphics Primitives, Wireframe and free-form modeling, Geometric Transformations, R2 and R3 Viewing, Projective Transformations, Surface Modeling, Visibility, Lighting, Shading, Texturing and Solid modeling.
Hélder de Jesus Araújo
Active participation in class and group work : 50.0%
R. Spence, Information Visualization, Addison-Wesley, 2001.
D. Hearn, M. Pauline Baker, Computer Graphics with OpenGL, Prentice Hall, 2004.
D.F. Rogers, Procedural Elements for Computer Graphics, MCB McGraw-Hill, 1997.
M. Mäntylä, An Introduction to Solid Modeling, Computer Science Press, 1988.
G. Farin, Curves and Surfaces for CAGD - A Practical Guide, Academic Press, 1997.