Develop and implement a surface remeshing tool. Base it on everything you learned in class and any additional papers you read. You can start with the list here.
1. Write down an overview of the algorithm you plan to use and submit it by April 10, 2012. It should include the main approach and the description of the tools you plan to use.
2. Implement your method and test it on the standard set of example inputs (sphere, cow, bunny, etc...). Your code should be able to use/create meshes of up to 10K triangles in reasonable time.
3. Develop a user friendly API and an effective visualization mechanism for your algorithm. The user should be able to give a number of the elements they want in the final mesh and perhaps a few aditional parameters your algorithm might require.
4. After your implementation is complete write a report describing you final algorithm and showing both basic and non-trivial examples of remeshing performed by your method.
1. You should implement an implicit or explicit remesher of your choice (either based on parameterization or on local operations). You can use any external codes you wish (as long as they do not do the remeshing itself :), such as codes for mesh parameterization, 2D Delaunay, solvers, curvature computation, and so on. Document clearly what external codes you use.
2. Visualize the quality of the mesh before and after the remeshing, using minimal angle per triangle. You do not need to measure how well the remeshed model approximates the input, but please pay attention to visual assessment of the approximation quality (distances and normals).
3. Provide a README explaining clearly how to run your method & activate all the different features it has.
4. The project can be done in pairs. In this case provide a clear breakdown of who did what.
5. There will be a 10 point bonus for the best remesher and two five point bonuses for the two runners up.
Send an email to Alla (firstname.lastname@example.org) with the subject “DGP project” containing a zip file with your code.
Don't forget to include a README file explaining how to run your code.
In the email write your name and contact e-mail address.
All email should be received by Friday, 04/27/12, at 23:59.
No late submissions will be accepted.