![](https://secure.gravatar.com/avatar/b167476c660a760da8083be1896a6450.jpg?s=120&d=mm&r=g)
Hi everyone,
I am Moazin, a BS student at Pakistan Institute of Engineering and Applied Sciences and I am applying for Google Summer of Code 2020.
I want to work on the Path Library Improvement project.
Inkscape relies on two libraries for its geometry related operations. One is *lib2geom* which was designed specially for Inkscape and the other is *livarot*, a library written in somewhere in 2003 that has some unique features which *lib2geom* doesn't have. Features such as: path simplification, line scanning (flowing text), path offset/Inset, boolean operations and some modes of Tweak Tool. While *livarot* is functionally good, it's quite outdated. It was written long ago and it's extremely hard to understand it or maintain it. The goal of this project is to implement all of these features either in *lib2geom* or outside it while using *lib2geom's* features as much as possible.
You can see my proposal here: https://docs.google.com/document/d/11iwmv0SWiVeZh6cjj5Ooze2WdgkqMZhNJeN0hMro...
Please let me know if you have any feedback. :-)
I've shared this in the chat already, I just forgot to introduce myself in this list. :-D
Regards, Moazin