Hello,

I am interested in working on the "transformation-anchors" project in GSOC this year. I am a graduate student in Computer Science in Canada.

I knew Inkscape would win GSOC projects this year, as usual. :-) Congrats. I hope it is not too late to say Hi here. Inkscape is one of my favorite open source software. I also have strong interests and work experiences in image processing, image editors. I have developed a vector-based graphics editor from scratch before. That graphics editor uses customized XML formats, have OOP architecture design to deal with all shapes/primitives with object classes, and allow SVG and DXF (Solidworks drawing file) import and export.

Therefore, it seems Inkscape GSoC projects are most interesting and relevant to me. The project, transformation-anchors, seems interesting and doable to me. Wiki docs are very helpful. It is impressive that GUI mock-up has already been posted several months before the Gsoc actually starts. I will read and plan in further detail.

I have similar work before, to have the default rotation center to be the geometric center of all shapes. Anchor coordinates are a part of the object (drawing) attributes. It can be adjusted, so that geometrical transformations, rotation, translation, scaling, and shearing, can be performed with the updated center. In this project, there will be some GUI modification, e.g. enable and disable buttons, display coordinates and values, take XY input from users, and allow undo and redo. Maybe some nice intuitive and simple designs will help on these. There may be some refactoring to do, but I am not sure. In this stage, I hope to understand more for this project. Please kindly share comments. I will draft a full proposal in about 10 days.

Technically, this project seems doable to me. Besides that I am good in C++, which may be a basic requirement, I have done some work using the following.

XML: I have used it for many projects, using C++, Python, C# and Java. Libraries used: .NET, DOM, JDOM, Minidom.
SVG: I have written a SVG viewer before.
GTK+: I have experience with it. It is the most complex GUI widgets that I have used.
SVN: I used it at work before.



Regards,

Zhenfeng.




On Wed, Mar 24, 2010 at 12:12 AM, <inkscape-devel-request@lists.sourceforge.net> wrote:
Send Inkscape-devel mailing list submissions to
       inkscape-devel@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
       https://lists.sourceforge.net/lists/listinfo/inkscape-devel
or, via email, send a message with subject or body 'help' to
       inkscape-devel-request@lists.sourceforge.net

You can reach the person managing the list at
       inkscape-devel-owner@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Inkscape-devel digest..."


Today's Topics:

  1. Re: bzr question (Marcin Floryan)
  2. Re: bzr question (Ted Gould)
  3. Re: Inkscape-Aqua for Snow Leopard (~suv)
  4. Re: Inkscape-Aqua for Snow Leopard (Stuart Edwards)
  5. Re: Inkscape-Aqua for Snow Leopard (Stuart Edwards)
  6. Re: GSoC 2010 Cairo canvas (Krzysztof Kosi?ski)
  7. Re: GSoC 2010 Cairo canvas (Krzysztof Kosi?ski)
  8. Re: Hello everybody & GSoC Open Asset Import Library (Carl Worth)