Education

A graphic library and an application for simple curve manipolation

Description
In this report I am going to describe the implementation of a simple curve manipolation application, developed as a ful lment 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.
Categories
Published
of 16
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Related Documents
Share
Transcript
  • 1. Principles of computer graphics Final project assignment – Michele Segata
  • 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
  • 3. A first screenshot before starting
  • 4. Application architecture
  • 5. Picking procedure
  • 6. Application with background image
  • 7. Sampling of a picture
  • 8. Application with sampled points
  • 9. Tools used "   Only OpenGL and the graphic library developed for first assignment "   Why? For fun and better understanding
  • 10. First assignment – Brief description "   gl_2d_geometry.h "   gl_3d_geometry.h "   gl_curve.h "   gl_material.h "   gl_mempool.h "   gl_mesh.h
  • 11. First assignment – Brief description (2) "   gl_mouse.h "   gl_physic.h "   gl_physic_law.h "   gl_printf.h "   gl_rendering.h "   gl_scenegraph.h
  • 12. First assignment – Brief description (3) "   gl_selection.h "   gl_tga.h "   gl_transformation.h "   gl_util.h
  • 13. First assignment – Few screenshots Convex hull example
  • 14. First assignment – Few screenshots (a) Face normals (b) Vertex normals (c) Mixed approach Solid pyramid with 3 different normals algorithms
  • 15. First assignment – Few screenshots Spheres at different resolutions
  • 16. First assignment – Few screenshots Automatic texture application on sphere
  • Search
    Similar documents
    View more...
    Related Search
    We Need Your Support
    Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

    Thanks to everyone for your continued support.

    No, Thanks