|
Bezier Curves ![]() As part of my university course, I had to construct a program using the C or C++ programming languages and the OpenGL API, that would demonstrate the use of 3D Bezier curves (shown in the picture above). This project was implemented and completed within one half of my 4th year at university. The wonder of these curves is that they are defined by four points in space, and the whole curve is estimated from there. As you will be able to see in the playable application, there are a number of controls that do different things. One of these extra features is a model that moves around the curve, can be oriented to follow the curve at a key press. Another feature is "edit mode", which is also activated at a key press, and only works when the control points are visible. By clicking and dragging a control point, you can change the shape of the curve in real-time! There is also a report, completed as part of the end of term assessment, which runs over the theory and the project in detail. These files can be downloaded for your perusal here:
If you encounter any problems, please don't just give up, e-mail me and it will allow me to fix the problems for later users. Thanks! If for some reason you use any of my work, please have the courtesy to site me as a reference. You can download the source code for this application using ftp, please e-mail for the details of this. My email address is in the "email" section of this site. Thank you.
All files are "zipped" use an application such as WinZip to
decompress these files. |