Re: GSoC candidate
Jabier Arraiza <jabier.arraiza-p5vzgP1/[email protected]> Tue, 26 Mar 2019 21:33:51 +0100
| Newsgroups | gmane.comp.graphics.inkscape.devel |
|---|---|
| Organization | Marker |
| Message-ID | <[email protected]> |
Hi Alaa- On Mon, 2019-03-25 at 21:01 +0200, Alaa Nousir wrote: > That's great to hear! > > Alright so, I just want to explain the requirements for this project > to you so that you can tell me if I misunderstood anything. > We already have codes for mirror symmetry and for rotating the sliced > object as a reference. Item slicing is already implemented using > straight line slicing tool, but we want to add more features to that We have in rotate and mirror symmetry a way to handle multiple items from a unique LPE item. Also we have boolean code for operations we can use but not sure his coverage. maybe we need to work on it. Im in favor of use Tweenk boolops code but not sure if it handle cut operation or need to be implemented. You cab see old way of boolops in bool LPE and new ones from Tweenk in, for example offset LPE > bool. Those features are: > 1. We want that slicing tool to take different shapes, > not just a straight line slicer. (for example it could be curved like > an S). Yes we need also code to maybe discard some shapes like selfcrossings or others or not full crossing item paths > 2. The slicing tool shouldn't be restricted to only one > slicing line at a time. The user should be able to create more than > one slicing line at a time to slice. Is restricted to one path. (we can apply the LPE severale times to use more path parameters) > 3. The sliced object can be exported in several > different png files depending on the number of objects created due to > the slice. (For example, if we slice a circle with a straight line > slicer, we should have 2 separate objects ready to be exported in 2 > different png files.) This is done now in the export png so no work here > There are 2 more tasks but I don't think I fully understand what is > required in them. Namely: > 4."Also we can force or better ask to convert strokes to > path previously to apply the effect (one line command, but we need > advert is a destructive LPE)" If we split a stoke we have the stroke defined caps at extrems, if we want exact visuals (angles) we need convert stroke data to fill data. Not sure if we need to do something or forguet and let the user do what he want previously to the slice > 5. "Create HTML image maps" We want to strore the path cut info as https://www.w3.org/WAI/tutorials/images/imagemap/ > Could you please elaborate on these 2 tasks? Also, have I understood > the previous tasks (1-3) correctly? > I just have a slight concern to address and that is, I'm not really > familiar with HTML but I am sure I can learn it within the next month > or so to work on this task. If you have any HTML resources to share > with me I'd be grateful. You dont need to learn HTML only image map definition, anyway I recomend learn it. > > Lastly, just as an update, I'm currently working on my application. > I'm sequentially trying to accomplish the following in order: > 1. I'm familiarizing myself with inkscape and visual studio code to > debug and run the project on it. > 2. Reading inkscape's documentation and familiarizing myself with the > code. > 3. Choose 2 bugs to fix. > 4. Create a time-map to follow throughout the summer and finish up > the application to submit it. > > If you have any advice to help me escalate the process of finishing > the application I would be more than welcome to hear it. One thing important is have mater compiled. Not so much docs about LPE jet. I have also in mind a way to populize LPE creation, so have a good documentation of this focus in new devs could be very good, specialy because LPE code are too isolated so is the easiest way to C++ get into our big source code, having a lot of power, less risk to broke and more oportunities your code land. Regards. > Best regards, > > Alaa > > > On Mon, Mar 25, 2019 at 12:37 AM Jabier Arraiza < > jabier.arraiza-p5vzgP1/[email protected]> wrote: > > I just send a ping I update the split item project idea [1]. > > Hope you feel confortable with the changes. > > > > [1] > > http://wiki.inkscape.org/wiki/index.php/Google_Summer_of_Code#P3._Slice_items > > > > Regards, Jabier. > > > > > > > > > > On Sun, 2019-03-24 at 23:11 +0100, Jabier Arraiza wrote: > > > Hi Alaa. > > > > > > As a potential mentor I'm glad to know we can join forces! > > > > > > I want to improve the proposal. > > > > > > The mayor thing is about use straight and curved shapes to split. > > It > > > have similar effort (except the part to exclude > > unwanted/unapplicable > > > paths) and give more power to it. > > > > > > Also in the proposal I define some "ways to" and think we need to > > > define some of them lately, we also have the great help of > > team_ux[1] > > > to help on decissions. > > > > > > As you can see I`m not english native, hope is not a problem. > > > > > > Looking forward you proposal is acepted. > > > > > > [1]https://chat.inkscape.org/channel/team_ux > > > > > > Regards, Jabier. > > > > > > > > > On Sun, 2019-03-24 at 20:08 +0200, Alaa Nousir wrote: > > > > Hello everyone! > > > > > > > > I'm so excited to introduce myself and interact with the > > community > > > > here and hopefully be a lively contributor to inkscape! > > > > > > > > First things first, who am I and why do I want to apply? > > > > I'm a communication and information engineering undergraduate > > > > student > > > > in Zewail City, Egypt. I also happen to be a freelance artist > > who > > > > likes to explore new art programs along the way. I'm in my 3rd > > year > > > > in engineering, and I have taken a strong Object-Oriented > > > > programming > > > > course in C++ last year and data structures and algorithms > > course > > > > this year. The final project for the C++ course was to add > > features > > > > to a paint program! It was an incredibly beneficial and fun > > > > experience. Some of the features were resizing, creating new > > > > shapes, > > > > redoing, undoing, and other similar tasks. > > > > Whenever I'm not learning anything new (through online courses > > or > > > > university courses), I invest time to enhance my artistic > > skills. > > > > I was skimming through the projects available to apply for in > > GSoC > > > > and I found inkscape. I was immediately hooked. It's perfect in > > > > every > > > > possible way! I'm already familiar with manipulating objects in > > > > GUIs, > > > > I have a strong passion for art, I'm experienced enough to know > > > > what > > > > the user would want to see available while drawing and I'm > > skilled > > > > in > > > > coding! > > > > > > > > What have I accomplished so far from the tasks listed in the > > GSoC > > > > website? > > > > I have already built and run the project, and I have chosen to > > work > > > > on P3. slice Items. I believe I have what it takes to > > contribute. > > > > I'm > > > > currently creating some artworks to upload on the website and > > > > formulating a rigid timeline to follow for the project I chose. > > > > > > > > Inquiries: > > > > > > > > Regarding the submission of a drawing I have made task, I was > > > > wondering where exactly should I submit it. Would it be enough > > to > > > > just upload it on my inkscape profile and attach the link to my > > > > application? > > > > > > > > Also, where should I submit my inkscape application exactly? > > > > > > > > Thank you for your time. > > > > _______________________________________________ > > > > Inkscape-devel mailing list > > > > [email protected] > > > > https://lists.sourceforge.net/lists/listinfo/inkscape-devel > >