Difference between revisions of "Overlap tool"

From BRL-CAD
(overlap tool)
 
(new layout, add references)
 
Line 9: Line 9:
 
When resolving the overlap, it is very useful to see what is overlapping - a wireframe visualization of the individual overlapping components would be a virtual must for any tool proposal.  The tool should assist with identifying optimal subtractions (subtracting one big geometry tree from another to clear overlaps is usually a bad idea).  It should also allow the modeler to editing the geometry and quickly re-test that particular overlapping combination.
 
When resolving the overlap, it is very useful to see what is overlapping - a wireframe visualization of the individual overlapping components would be a virtual must for any tool proposal.  The tool should assist with identifying optimal subtractions (subtracting one big geometry tree from another to clear overlaps is usually a bad idea).  It should also allow the modeler to editing the geometry and quickly re-test that particular overlapping combination.
  
Requires:
+
=References=
 +
 
 +
* src/tclscripts/mged
 +
* src/tclscripts/archer
 +
* mged
 +
** there is an existing overlap tool here (on the Tools menu)
 +
** it sucks, but look at it.
 +
* archer
 +
** has nothing, ideal place to put the new interface
 +
 
 +
=Requirements=
  
 
*Familiarity with C
 
*Familiarity with C
 
*Familiarity with Tcl/Tk
 
*Familiarity with Tcl/Tk
 
Difficulty:  low to medium, depending on comfort level with Tcl/Tk graphical programming.
 

Latest revision as of 13:12, 24 March 2011

One of the recurring problems when editing BRL-CAD geometry is detection and elimination of overlaps - that is, geometric errors where two solid objects claim to occupy the same 3 dimensional volume. Often, one of the jobs of a modeler working on a large model is to identify and fix what can be a multitude of small overlaps.

The task for the summer would be to develop a Tcl/Tk based graphical tool that helps to view and address overlap problems in a model. Roughly, the steps are:

  1. Run the overlap checker
  2. Review the results and make appropriate changes
  3. Re-run the checker to confirm the changes

When resolving the overlap, it is very useful to see what is overlapping - a wireframe visualization of the individual overlapping components would be a virtual must for any tool proposal. The tool should assist with identifying optimal subtractions (subtracting one big geometry tree from another to clear overlaps is usually a bad idea). It should also allow the modeler to editing the geometry and quickly re-test that particular overlapping combination.

References[edit]

  • src/tclscripts/mged
  • src/tclscripts/archer
  • mged
    • there is an existing overlap tool here (on the Tools menu)
    • it sucks, but look at it.
  • archer
    • has nothing, ideal place to put the new interface

Requirements[edit]

  • Familiarity with C
  • Familiarity with Tcl/Tk