=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
File:           datamanip.todo (general toolbox TODO log)
Object Type:    TOOLBOX
Object Name:    $DATAMANIP
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

/-----------------------------------------------------------------------\
|       Known Bugs (Toolbox Level) 					|
\-----------------------------------------------------------------------/

  * bug 27-Feb-95 (Scott Wilson)
	Datamanip|Histogram operators has a bunch of stuff in it that shouldn't
	be there, namely all of the clipping and thresholding operators. These
   	should be in a different place.

/-----------------------------------------------------------------------\
|       2.0.2                                                           |
\-----------------------------------------------------------------------/
 
  * fix all bugs that have been reported for K2.0.1
	see individual object info files

  * create cantata workspaces

  * auto-updating workspaces
	work with Neil and Mark to determine a way to record uis changes
	so that cantata can automatically update workspaces containing
	objects that have been modified, and so that a tool can be
	written for updating workspaces and scripts from the command line.

  * set the associated object attributes for pane objects
	work with Neil on writing a script to do this

  * move karith2 array math operations into the math library

  * set date and version attributes
	once these are implemented, tools group will update

  * write a good set of 2.0.2 release notes

  * bring application toolboxes introduction up to date 
	would like this introduction to be in almost final form so 
	that we can work more closely with Lotufo in finalizing the
	documentation

  * work with Neil on the shared doc for the man pages
	in the printed manual, we don't want to repeat the same thing
	over and over, but for on-line help, this info is necessary.
	Work with neil in getting these shared sections to reference 
	back to the intro in the manual.  (some of this has already
	been done)

/-----------------------------------------------------------------------\
|       2.1                                                             |
\-----------------------------------------------------------------------/
 
  * pointwise logical functionality
	Move pointwise logical functionality (K1 vxor, vand, vor) into
        a more appropriate routine:  Pointwise AND  (pand), Pointwise
        OR (por), Pointwise XOR (pxor)
        Create pane objects for Pointwise AND (pand), Pointwise OR (por),
        Pointwise XOR (pxor)
 
  * Mask any invalid data that datamanip routines generate
	5 July 1994 Scott Wilson
	When processing data that causes the result of an operation to
	be bogus (like log(0)) we need to:
		1. Create a mask segment if there isn't one there already
		2. Mark the value pixel as bogus
	This will keep bogus data from creeping into a data set and will
	also tell the viz stuff to skip that value point. Doing this may
	require hacks clear down at the math library level.

  * New Functionality: 06 Feb 95 (Hank van Bekkem)
	Subject: Rounding operation in Khoros 2.0.1
	There doesn't seem to be a rounding operation as a kroutine in Khoros
	2.0.1. Maybe this could be added to "karith1" in a future pack/release ?
 
	In the meantime I convert to integer and then back to double using
	"kconvert", but it isn't *guaranteed* that this has the side-effect of
	rounding data.

/-----------------------------------------------------------------------\
|       Medium Term                                                     |
\-----------------------------------------------------------------------/
 
  * Test library calls
	5 July 1994 Scott Wilson
	Add compild lib tests in testsuites. Need to split
	testsuite dir into drivers and libs.`

/-----------------------------------------------------------------------\
|       Long Term / Research Issues                                     |
\-----------------------------------------------------------------------/


