In this report I am going to describe the implementation of a simple curve manipolation application, developed as a fullment of the second project for the course of Principles of Computer Graphics. The report is organized as follows: Section 1 introduces the problem and what the application should implement, Section 2 describes the architecture of the program, Section 3 explains some foundamental parts of the source code and nally Section 4 illustrates how to use the application together with some screenshots and examples.
2. The project
Develop an application to
• Draw and manage different type of curves (control
points dragging, use of composite curves, etc…)
• Put an image as background to see which curve is best
suited
• Use a file as a source of points and display the curves
using those points