Difference between revisions of "User:Amalia/Development logs"

From BRL-CAD
m (Thursday June 11th)
m (Thursday June 11th)
Line 85: Line 85:
  
 
* Working on [https://paste.kde.org/pir5jd87w math algorithm] for finding tangential points from a given point outside a hyperbola.
 
* Working on [https://paste.kde.org/pir5jd87w math algorithm] for finding tangential points from a given point outside a hyperbola.
 +
 +
= Friday June 12th =
 +
 +
* Awaiting mentors' response to my question on IRC channel on [https://paste.kde.org/pir5jd87w math algorithm].
 +
 +
* Using calculus to solve the above math problem. It's quite cumbersome and I'm having a hard time.
 +
 +
= Saturday June 13th =
 +
 +
* Continued work on cumbersome algebra and calculus on tangential points to the hyperbola. I'm excited that my thinking was the same as [http://math.stackexchange.com/questions/214977/general-equation-of-a-tangent-line-to-a-hyperbola?rq=1 this].
 +
 +
* My mentor asks for Proof of concept code on a daily basis.
 +
 +
= Sunday June 14th =

Revision as of 19:21, 13 June 2015

Introductions

This page is a diary dedicated to the work I have been honored to do with LibreCAD this Google Summer of Code 2015 period.

COMMUNITY BONDING PERIOD

Community Bonding Week 1

  • Celebrated my acceptance into Google Summer of Code 2015 with my friends at the Limbe Semme beach
  • Getting to know other students in Buea selected for GSoC.
  • Updated my repository on github.

Community Bonding Week 2

  • Filled Student Foreign Certification Tax Form
  • Discussed with my mentors the possibility of a wire transfer for work during the bonding period. No channels were open apart from Paypal.
  • Updated my repository on github

Community Bonding Week 3

  • Looked at the lc_splinepoints code in librecad/src/lib/engine/lc_splinepoints.*
  • Worked feverishly and biased my efforts on my final year Management project ( meetings with supervisor, Writing Theoretical and Literature review, conceiving and administering questionnaires, etc ) which ate up the next fortnight.
  • The intention was to go furthest as possible with Final year School Project so that when GSoC coding begins, I can concentrate more on my LibreCAD project.

Community Bonding Week 4

  • Discovered a Paypal account at the end of the Community bonding period.

CODING PERIOD

Week One

Monday May 25th

Week Two

Thursday June 4th

  • Hurray! My Google Summer of Code finally package arrived my University today and I was called to come and collect it.

Friday June 5th

  • Had a meeting with the Mentor for Google Developer Groups in Cameroon. He cautioned me on the importance of communication and daily coding on my project.
  • Almost done with my Final year Research Project.Was working on corrections given by my supervisor the whole day.

Saturday June 6th

  • Updated my github repository today.

Week 3

Monday June 8th

  • Installed and ran LibreCAD from source.
  • Studying RS_Ellipse::getTangentPoint() and LC_SplinePoints::getTangentPoint() to help create RS_Hyperbola::getTangentPoint().

Tuesday June 9th

  • Hyperbolas are unbounded and disconnected too. Investigating how finding the tangential points of splines can help the case of hyperbolas.
  • Read articles by www.qcad.org on splines. Each branch or arm of a hyperbola can be seen as an open quadratic spline.

Wednesday June 10th

  • Discussed with my mentor in IRC today and he gave me wiki link for LibreCAD.

Thursday June 11th

  • Re-established contact with my co-mentor Ries.
  • Discussed with mentor dli_ on #librecad.
  • Understood what class RS_VectorSolutions is.
  • Working on math algorithm for finding tangential points from a given point outside a hyperbola.

Friday June 12th

  • Awaiting mentors' response to my question on IRC channel on math algorithm.
  • Using calculus to solve the above math problem. It's quite cumbersome and I'm having a hard time.

Saturday June 13th

  • Continued work on cumbersome algebra and calculus on tangential points to the hyperbola. I'm excited that my thinking was the same as this.
  • My mentor asks for Proof of concept code on a daily basis.

Sunday June 14th