TECHNICAL COMPUTATIONAL GRAPHICS A
cod. 14590

Academic year 2008/09
3° year of course - First semester
Professor
Academic discipline
Disegno e metodi dell'ingegneria industriale (ING-IND/15)
Field
A scelta dello studente
Type of training activity
Student's choice
45 hours
of face-to-face activities
5 credits
hub:
course unit
in - - -

Learning objectives

- - -

Prerequisites

- - -

Course unit content

Introduction<br /><br />From computer graphics to computer-aided design<br />Definitions, tools, applications<br />Fundamentals of digital image processing<br /><br /> Graphical hardware <br /><br />Architecture of a graphical display<br />Input devices <br />Output devices<br /><br /> Revision of mathematical concepts and formulas<br /><br />Vector and matrix calculus<br />2D and 3D Cartesian geometry <br />Introduction to differential geometry<br /><br /> Geometrical transformations 2D2D and 3D3D<br /><br />Translations<br />Rotations <br />Shear and non-rigid deformations<br />Compound transformations<br /><br /> View transformations<br /><br />Parallel projections<br />Perspective projections<br />Window-to-viewport-to-physical device transformations<br /><br /> Pipeline of graphical output: algorithms<br /><br />Clipping <br />Scan conversion<br />Antialising<br />Back-face culling and hidden surface removal<br />Illumination and shading<br />Texture mapping<br /><br /> Geometric modelling<br /><br /><br />2D design<br />Wireframe modelling<br />Solid modelling: B-rep, CSG, space decomposition, sweeping<br />Curve and surface modelling<br />Parametric and variational modelling<br />Feature-based modelling<br />Non-manifold modelling<br /><br /> Surface modelling<br /><br />Applications and examples<br />Parametric and functional curves and surfaces<br />Polynomial, cubic, Bezier, B-spline and NURBS curves<br />Polynomial, bicubic, Bezier, B-spline and NURBS surfaces<br /><br /> Physics-based modelling<br /><br />Applications and examples<br /> Framework: physical laws and mathematical models<br /> Continuous models<br /> Discrete models<br /> An in-depth view: particle-based models<br /><br /> Research projects in collaboration with Polytechnic of Milan (KAEMaRT group)<br /><br /><br /> Introduction to OpenGL programming (20 hours)<br /><br /><br />Introduction<br />Libraries<br />Event management<br />Viewing<br />Modelling<br />Lighting

Full programme

- - -

Bibliography

Foley, van Dam et al., Computer Graphics Principles and Practice, 2nd Edition, Academic Press, 1990. <br />Foley, Van Dam, Feiner, Hughes, Phillips, Introduction to Computer Graphics, Addison Wesley Pub.Comp.<br />Anand, Computer Graphics and Geometric Modeling for Engineers, John Wiley & Sons, Inc. <br />Hearn, Baker, Computer Graphics - C Version, Prentice Hall, 1997<br />Woo, Neider, Davis, Shreiner, OpenGL Programming Guide , 3rdEdition, Addison-Wesley, 1999 <br />Angel, Interactive Computer Graphics - a top-down approach with OpenGl , Addison-Wesley, 1997

Teaching methods

1st part: OpenGL programming exercise at the computer<br />2nd part: Oral examination

Assessment methods and criteria

- - -

Other information

- - -