The document summarizes the projects completed by a student for their Principles of Computer Graphics course. It includes an intermediate project involving the development of graphics libraries and applications, and a final project involving curve generation and interpolation tools.
The intermediate project involved creating libraries for vectors, matrices, 2D and 3D geometry, curves, and physics. Applications using these libraries included a paint program, a panzer (tank) simulation, and an inclined plane demonstration.
The final project was a software that loads an image and allows generating curves over it using points from the mouse. It supports Hermite, Bezier, B-spline, and Lagrange curves. The program allows moving, selecting, and connecting points, and saves