Revision: 68854

Author:   brlcad
Date:     2016-09-20 03:29:07 +0000 (Tue, 20 Sep 2016)
Log Message:
'purge' may be a good candidate replacement for garbage_collect since it avoids 
some other connotations and would generalize well to some other purposes 
(including unpurging).  expand notes on audit and a geometry calculator (liking 

Modified Paths:

Modified: brlcad/trunk/src/libged/TODO
--- brlcad/trunk/src/libged/TODO        2016-09-19 21:08:12 UTC (rev 68853)
+++ brlcad/trunk/src/libged/TODO        2016-09-20 03:29:07 UTC (rev 68854)
@@ -11,7 +11,10 @@
 * merge get_eyemodel's functionality as "view eyemodel" sub-command
-* convert garbage_collect Tcl to "db compact" subcommand in libged
+* convert garbage_collect Tcl to libged.  naming options include
+  "compact", "purge", "compress". possibly as subcommand to "db".
+  possible generalization to remove unused/unreferenced objects of
+  particular type (e.g., prims, combs, regions, all).
@@ -37,7 +40,11 @@
 * 'audit' command: determine if the model is valid, provide option(s)
   to fix any errors encountered.  this could be a refactoring or
-  calling of glint and/or other tools.
+  calling of glint and/or other tools.  this ideally needs to separate
+  geometric validation (e.g., defines a solid volume, no overlaps)
+  from policy/business/convention validation (e.g., uses proper naming
+  convention, unique region IDs), possibly providing predefined
+  auditing profiles similar to nirt's predefined output formats.
 * 'array' command: to create a shallow copy of geometry in a
   rectangular or polar pattern.  similar to clone, perhaps mergeable
@@ -91,7 +98,9 @@
   normals, distances, ... powerful calculator for those places where
   the user needs some value we don't display for them (like needing to
   calculate a distance between two nirt rays, or something that always
-  prints mm, or a command that print radians instead of degrees).
+  prints mm, or a command that print radians instead of
+  degrees). basically a geometric version of 'expr'.  alternate names
+  include calc, gcalc, expr, gexpr, gc.
 * 'compile' command: evaluate and cache results of geometry
   computations for improved performance.  this could be a variety of

This was sent by the collaborative development platform, the 
world's largest Open Source development site.

BRL-CAD Source Commits mailing list

Reply via email to