Computer-Aided Geometry Design
The course introduces the fundamentals of contemporary computer graphics and geometric modeling technologies and its applications in industry. It starts with an easy, intuitive introduction to analytic curves, splines and subdivision surfaces, based on repeated linear interpolation, and then gradually adds more math and details about algorithms, data structures, and applications. It covers geometric transformations, Rendering techniques, techniques for the representation of smooth curves and surfaces including linear interpolation, Hermite curve, Bezier, B-spline, and NURBS; and techniques for creating objects with smooth surfaces.