<div dir="ltr"><div class="gmail_extra"><br></div><div class="gmail_extra">Hi Yash</div><div class="gmail_extra"><br><div class="gmail_quote">On 20 June 2016 at 22:25, Yash Agarwal <span dir="ltr"><<a href="mailto:agrwal.ysh94@gmail.com" target="_blank">agrwal.ysh94@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Yesterday's Work Report,<div><div>for details see the blog post: <a href="https://sugarlabs.github.io/edit-fonts-activity/week-5-work" target="_blank">https://sugarlabs.github.io/edit-fonts-activity/week-5-work</a></div></div><div>Short Version:</div><div>here are the gif's</div><div><ul><li><span style="line-height:1.5"><a href="https://sugarlabs.github.io/edit-fonts-activity/files/img/activity.gif" target="_blank">main_activty</a></span><br></li><li><span style="line-height:1.5"><a href="https://sugarlabs.github.io/edit-fonts-activity/files/img/bezier.gif" target="_blank">bezier curve editing</a></span></li></ul></div></div></blockquote></div>This blog post is very exciting! You cracked bezier editing which is an awesome accomplishment - well done! :D </div><div class="gmail_extra"><br></div><div class="gmail_extra">A few days ago on 17 June I wrote:</div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_extra">I think your main job for the next week is to make the core new/load/save/import/export methods work. Once they are working well, then move on to the core methods needed to edit a glyph: editing the points is 1/2 of that, and editing the sidebearings is the other half. Probably sidebearings is easier than points :) </div></div></div></blockquote><div><br></div><div>I'm happy that you've shown ambition with tacking the hard problem of editing the points, but I'm also anxious that the more boring but 'core' parts (new/load/save/import/export) are not 100%.... For each one, please could you note what remains to complete it, if anything? :) </div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_extra"><div class="gmail_extra">For editing points, there is</div><div class="gmail_extra"><br></div><div class="gmail_extra">0. adding new points to make a new contour (a "pen tool")</div><div class="gmail_extra"><br></div><div class="gmail_extra">1. repositioning existing points</div><div class="gmail_extra"><br></div><div class="gmail_extra">2. adding new points to existing contours</div><div class="gmail_extra"><br></div><div class="gmail_extra">3. removing points from a contour that 'breaks' an closed contour into an open one</div><div class="gmail_extra"><br></div><div class="gmail_extra">4. 'merging' points, where they are removed from a closed contour without breaking it open</div></div></div></div></blockquote><div><br></div><div>Now you can edit 1 cubic Bezier spline, that suggests that (1) is nearly there :) After that, (2) (3) and (4) are probably worth doing before (0) as that one is the most complex of the 5. <br></div><div><br></div><div>Perhaps the best primer on the 'pen tool' is the video made by John Warnock - one of the Adobe founders, who invented Adobe Illustrator 30 years ago - that was included in the very first version of Adobe Illustrator: <a href="https://www.youtube.com/watch?v=sAbjajnLZY0">https://www.youtube.com/watch?v=sAbjajnLZY0</a></div><div><br></div><div>Also, you may have seen this already, but there are various ways of calculating Bezier splines, and some are much faster than others - <a href="http://incolumitas.com/2013/10/06/plotting-bezier-curves/">http://incolumitas.com/2013/10/06/plotting-bezier-curves/</a>  has sample Python code, which per <a href="http://incolumitas.com/pages/impressum/#impressum">http://incolumitas.com/pages/impressum/#impressum</a> you can use freely. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_extra"><div class="gmail_extra">Imagine you are using it for the first time: you need to make a new font, add some glyphs, add some contours to those glyphs, move their points around and set their sidebearings, save your work in a UFO, export your font as a OTF, install the OTF in the system, and use it in another activity. </div><div class="gmail_extra"><br></div><div class="gmail_extra">When you can do that, you'll have a v1.0 :)</div></div></div></div></blockquote></div></div><div class="gmail_extra"><br>However, I would like to request your daily email is sent at the end of each day, rather than in the morning the following day, so that you get a steady count; I'll count yesterday's post if you can post the daily email in 12-1 5 hours from now, this evening :) I also would like to request that you do follow the 3-point structure that you agreed to:<br><br clear="all"><div>On 16 May 2016 at 05:35, Yash Agarwal <span dir="ltr"><<a href="mailto:agrwal.ysh94@gmail.com" target="_blank">agrwal.ysh94@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><font face="helvetica neue, helvetica, arial, sans-serif">I am fine with the daily posting as suggested by Dave </font><span style="color:rgb(33,33,33);line-height:1.5;font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px"> </span></div><div><ol><li><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px;line-height:1.5">what we did today</span><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px;line-height:1.5"> </span></li><li><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px;line-height:1.5">what we'll do tomorrow</span><br></li><li><span style="color:rgb(33,33,33);font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:13px;line-height:1.5">any questions for the team</span></li></ol></div></blockquote><div>What do you plan to do today, and do you have any questions? :) </div><div><br></div><div>Cheers<br>Dave </div></div>
</div></div>