Course Details
Subject {L-T-P / C} : ID3207 : Geometric and Solid Modelling { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Abhishek Verma
Syllabus
| Module 1 : |
Introduction to Computer Graphics:
|
| Module 2 : |
Geometric Modeling:
|
| Module 3 : |
Transformations:
|
| Module 4 : |
•Curves:
|
| Module 5 : |
Surfaces:
|
| Module 6 : |
Solid Modeling:
|
Course Objective
| 1 . |
Students will understand computer graphics principles applications in design and Solid representations in computer graphics. |
| 2 . |
Students will apply 2D/3D transformations including translation, rotation, reflection, and scaling using homogeneous coordinates and matrix representations. |
| 3 . |
Students will implement various projection systems including perspective transformations with vanishing points, orthographic projections, axonometric projections, and oblique projections. |
| 4 . |
Students will design parametric curves including cubic splines, Hermite, Bézier, B-spline, and rational B-spline curves for geometric modeling applications. |
| 5 . |
Students will create parametric surfaces, ruled surfaces, surfaces of revolution, and implement Bézier and B-spline surfaces for 3D modeling. |
Course Outcome
| 1 . |
Students will understand computer graphics principles, applications in design, and solid representations in computer graphics. |
| 2 . |
Students will apply 2D/3D transformations, including translation, rotation, reflection, and scaling, using homogeneous coordinates and matrix representations. |
| 3 . |
Students will implement various projection systems, including perspective transformations with vanishing points, orthographic projections, axonometric projections, and oblique projections. |
| 4 . |
Students will design parametric curves, including cubic splines, Hermite, Bézier, B-spline, and rational B-spline curves for geometric modeling applications. |
| 5 . |
Students will create parametric surfaces, ruled surfaces, surfaces of revolution, and implement Bézier and B-spline surfaces for 3D modeling. |
Essential Reading
| 1 . |
Donald Hearn, M. Pauline Baker, Warren Carithers, omputer Graphics with OpenGL, Pearson Education , This book is a comprehensive resource for computer graphics, covering fundamental principles, 2D/3D transformations, projection systems (perspective, orthographic, etc.), and geometric modeling. It includes practical implementations using OpenGL, making it suitable for understanding solid representations and transformations. The book also introduces curves and surfaces. |
| 2 . |
James D. Foley, Andries van Dam, Steven K. Feiner, John F. Hughes, Computer Graphics: Principles and Practice, Addison-Wesley , This is a foundational text in computer graphics, often referred to as the "bible" of the field. It covers transformations, projections, and advanced topics like parametric curves (Bézier, B-splines) and surfaces. It provides both theoretical insights and practical applications for geometric modeling. |
Supplementary Reading
| 1 . |
David F. Rogers, J. Alan Adams, Mathematical Elements for Computer Graphics, McGraw-Hill Education , This book focuses on the mathematical foundations of computer graphics, including transformations (translation, rotation, scaling), projections, and parametric curves/surfaces (Bézier, B-splines). It is particularly useful for students seeking a deeper understanding of the mathematical aspects of Geometric and Solid Modelling. |
| 2 . |
Gerald Farin, Curves and Surfaces for Computer-Aided Geometric Design –A Practical Guide, Morgan Kaufmann , This book specializes in computer-aided geometric design (CAGD), covering parametric curves (cubic splines, Hermite, Bézier, B-splines) and surfaces in detail. It is an excellent resource for providing practical guidance for implementing geometric modeling techniques in design applications. |
Journal and Conferences
| 1 . |
Journals
|



