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) |
||
Line 14: | Line 14: | ||
=== rtcheck based on libanalyze's analyze_overlaps function === | === rtcheck based on libanalyze's analyze_overlaps function === | ||
+ | |||
+ | === libanalyze function for grid generation === | ||
=== overlaps tool based on check.sh === | === overlaps tool based on check.sh === |
Revision as of 05:38, 10 August 2018
Contents
- 1 Report : Check Command and Overlaps Tool
- 1.1 libanalyze function -- analyze_overlaps and libged command -- check_overlaps
- 1.2 rtcheck based on libanalyze's analyze_overlaps function
- 1.3 libanalyze function for grid generation
- 1.4 overlaps tool based on check.sh
- 1.5 better object selection for overlaps tool
- 1.6 new libanalyze API and check command that uses this API
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:
- Documentation work related to check_overlaps -- #497