|Pictures from Yehuda Poliker's Concert on the|
Student-Day, and a picture of my GSoC kit. Cellphone
pictures, so low quality :P
This week was also the official beginning of the Google Summer of Code coding period! After getting my cool GSoC kit (see the picture) 2 days ago I really felt that I'm a part of this great project - many thanks to google for organizing this! Anyway, I almost finished porting poly2tri to C. Once this is done, I can start coding my project. The milestones for my project are:
- Port poly2tri to C (from C++), a library for generating Constrained Delaunay triangulations for given polygons.
- Implement Chew's Second Algorithm to create adaptive meshes from CDT's*
- Implement code to create polygons from Black/White (1-bit) channels (The edges where the color differs should be described by polygons)*
- Combine all these to create an adaptive mesh from a Black/White channel (which symbolizes a selection area)
- Create a triangle mesh renderer with color interpolation between vertices (actually, Cairo may be able to do this!)*
- Implement the Mean-Value-Coordinate cloning, using these above, as a GEGL operation*
- Add some GUI and put it as a GIMP tool
I hope to finish everything untill step 4 (and parts of 5 if I'll be able to use Cairo) untill the midterm, but I can't really set the midterm goals yet since I haven't started to seriously code yet because there is still a university semester going on for the next week or two.
To all students out there, good luck in the exam period! And for the GSoC students, good luck with the projects! :D