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:
- 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@...2893...> 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_item...
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 Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel