Revision as of 05:02, 29 May 2019 by (talk) (Community Bonding Period)

Community Bonding Period

  1. Played around with code and build GUI.
  2. Found where is auto-arrange is being called and how it's called so that I could get a grasp of how it should be replaced. Supermill helped by giving me another use of auto-arrange.
  3. Looked for a faster way to build the project rather than waiting for 15 minutes when changing anything, LoH helped me with a faster way to build it.
  4. Investigated SVGNest JS code to get a feel of how the code is structured.
  5. Started investigating in the SVGNest desktop application as gege2b has pointed out there is an implementation in C for SVGNest. After investigating I found the implementation isn't fully in C only one function of it is C and the rest is the previous JS code.
  6. Today I'll start reading one of the papers.
  7. I've started reading "Complete and robust no-fit polygon generation for the irregular stock cutting problem" paper and it was very helpful. I went through the rabbit hole as the paper references other papers so I dived head first into reading them. I got a better understanding of the No-Fit Polygon and what role does it play in the whole auto-arrange algorithm, why it's useful and why it's better than it's predecessors.
  8. Tomorrow I'll take a look at SVGNest and compare how they implement the NFP with what the paper suggests. Today I'm studying for my final exams in my University tomorrow.
  9. Finished Reading the required papers and took notes to start summarizing them.

This page is will be edited to include what I've learned so far and serve as a log for the coming development.