Difference between revisions of "User:Sharan.nyn/GSoC18/Report"
From BRL-CAD
Sharan.nyn (talk | contribs) (→libanalyze function -- analyze_overlaps and libged command -- check_overlaps) |
Sharan.nyn (talk | contribs) (→libanalyze function -- analyze_overlaps and libged command -- check_overlaps) |
||
Line 2: | Line 2: | ||
The work done for the project can be split into the following parts: | The work done for the project can be split into the following parts: | ||
=== libanalyze function -- analyze_overlaps and libged command -- check_overlaps === | === libanalyze function -- analyze_overlaps and libged command -- check_overlaps === | ||
+ | NOTE: This was later replaced with better code ;) | ||
* The main goal behind adding a check_overlaps command was that libged's rtcheck command acted as a wrapper for the rtcheck program, and ran the rtcheck program with execvp command -- this was not desired as the execution was done in a different process. | * The main goal behind adding a check_overlaps command was that libged's rtcheck command acted as a wrapper for the rtcheck program, and ran the rtcheck program with execvp command -- this was not desired as the execution was done in a different process. | ||
* I added the check_overlaps command which had the same options as rtcheck command and the logic behind shooting of rays was done in libanalyze. | * I added the check_overlaps command which had the same options as rtcheck command and the logic behind shooting of rays was done in libanalyze. | ||
* The overlaps were processed on libged side with callback functions. | * The overlaps were processed on libged side with callback functions. | ||
− | * | + | * The submitted patches were committed by Daniel -- |
** [https://sourceforge.net/p/brlcad/code/70995/ r70995] [https://sourceforge.net/p/brlcad/code/71008/ r71008] [https://sourceforge.net/p/brlcad/code/71042/ r71402] | ** [https://sourceforge.net/p/brlcad/code/70995/ r70995] [https://sourceforge.net/p/brlcad/code/71008/ r71008] [https://sourceforge.net/p/brlcad/code/71042/ r71402] | ||
** [https://sourceforge.net/p/brlcad/code/71050/ r71050] -- this was later reverted by me ([https://sourceforge.net/p/brlcad/code/71059/ r71059]) | ** [https://sourceforge.net/p/brlcad/code/71050/ r71050] -- this was later reverted by me ([https://sourceforge.net/p/brlcad/code/71059/ r71059]) |
Revision as of 05:33, 10 August 2018
Report : Check Command and Overlaps Tool
The work done for the project can be split into the following parts:
libanalyze function -- analyze_overlaps and libged command -- check_overlaps
NOTE: This was later replaced with better code ;)
- The main goal behind adding a check_overlaps command was that libged's rtcheck command acted as a wrapper for the rtcheck program, and ran the rtcheck program with execvp command -- this was not desired as the execution was done in a different process.
- I added the check_overlaps command which had the same options as rtcheck command and the logic behind shooting of rays was done in libanalyze.
- The overlaps were processed on libged side with callback functions.
- The submitted patches were committed by Daniel --
- I was given commit access to the repo :) and I did the following commits: