2002-12-30 09:58 tomw * Gridded2DSet.java: Move the computation of 'Pos' outside of the 'if (test)' block so that it is done regardless of whether the test is done. 2002-12-27 10:29 billh * BaseColorControl.java, java3d/ProjectionControlJ3D.java: fix obscure ArrayIndexOutOfBoundsException in BaseColorControl; fix NullPointerException in ProjectionControlJ3D.java 2002-12-27 07:44 billh * DisplayImpl.java, examples/HSVDisplay.java: more on DisplayImpl.removeMap() 2002-12-26 10:47 billh * Display.java, DisplayEvent.java, DisplayImpl.java, RemoteDisplayImpl.java, collab/DisplayMonitorImpl.java, collab/DisplaySyncImpl.java, collab/MapMonitorEvent.java, collab/MonitorEvent.java, examples/HSVDisplay.java: initial shot at DisplayImpl.removeMap() 2002-12-23 15:56 tomw * python/JPythonMethods.java: Force new methods to have a FlatField signature. Added a 'replace()' method that takes a FF, a list, and a value and replaces the FF's values for each point in the list with the given value. Includes alternate signatures for Real and double new values. 2002-12-23 14:16 tomw * Real.java: Added support methods for Jython to facilitate simple numeric boolean operations: if x > 5: for example. 2002-12-23 13:30 tomw * python/JPythonMethods.java: Fix up doc for plot() method. Add new methods 'mask()' and 'find()' for creating a mask from a FlatField (another FF of 0s and 1s) and locating all points meeting a test. Parameter lists are similar: mask|find(Data source, String operator, Data|double other) 2002-12-20 10:23 rink * java3d/ShadowAnimationFunctionTypeJ3D.java: make sure control.init() is called when reUseFrames == false; this fixes a problem DonM found. 2002-12-17 09:23 donm * Real.java: in getValue(Unit), check to see if the Real's unit is null and throw a UnitException (like if the unit_out is null). Right now, a NullPointerException is thrown. Adde some javadoc to getValue and getValue(Unit) 2002-12-17 07:43 billh * DisplayImpl.java, examples/HSVDisplay.java: allow addMap() and clearMap() any time (regardless of linked DataReferences), plus test in HSVDisplay; this needs thorough testing before any general announcement 2002-12-12 15:42 tomw * python/subs.py: Add methods from RendererControl to the ever-growing suite.... 2002-12-11 02:51 billh * bom/PointManipulationRendererJ3D.java: incoprate Andrew and Luke's JavaDoc suggestions 2002-12-10 09:50 billh * java3d/ProjectionControlJ3D.java: fix bug Ugo found (getImage(true) not working with off-screen DisplayImplJ3D) 2002-12-10 07:59 billh * java2d/VisADCanvasJ2D.java: eliminate old commented-out code 2002-12-09 14:34 tomw * python/subs.py: Added setPointMode(size, on) method. Corrected typo in showAxesScales(). 2002-12-09 14:07 tomw * DataImpl.java: Added missing "r" methods to support Jython: __radd__, __rsub__, etc. These allow you to say "V + 5" as well as "5 + V" (where 'V' is a VisAD Data object). Previously, you could only say "5 + V". Also, changed the calls made by the __add__(double) etc. methods to not make an unneeded call to __add__(Data). 2002-12-04 15:22 tomw * python/subs.py: Massive refactoring. Tested against everything I could find ;-) All backward compatibility maintained, AFAIK. 2002-12-04 15:20 tomw * python/graph.py: Put one of the private methods into a try/except clause to supress documentation being exposed. 2002-12-04 03:53 billh * java2d/VisADCanvasJ2D.java: fix cursor line width 2002-12-03 14:43 rink * ContourControl.java, ShadowType.java: fix problem Don found - establish a reference scale for labels. 2002-12-03 11:54 billh * java2d/: DefaultDisplayRendererJ2D.java, DisplayRendererJ2D.java, GraphicsModeControlJ2D.java: apply line width to box and cursor, as suggested by Mohai doesn't seem to work for cursor, for reasons I don't understand 2002-12-03 10:11 billh * java3d/: DefaultDisplayRendererJ3D.java, DisplayRendererJ3D.java, GraphicsModeControlJ3D.java, ImmersaDeskDisplayRendererJ3D.java, TwoDDisplayRendererJ3D.java: apply line width to box and cursor, as suggested by Mohai 2002-12-02 16:51 tomw * python/subs.py: Rework clipping to allow it to be turned on and off. Correct one import statement of a 3D class to be in the "can we 3D" block. Add a method called 'addTitle()' that puts a string of text outside the top of the box -- this will need more work, so there is no doc yet. 2002-12-02 16:49 tomw * python/graph.py: Add simple internal translations from Python List and Tuple objects to VisAD Data objects. These will work only in simple cases, and will use made-up MathType names. 2002-11-27 10:55 tomw * python/subs.py: Add static enable method for RBB. 2002-11-27 10:45 tomw * python/subs.py: Correct typo. 2002-11-27 10:43 tomw * python/: cheatsheet.txt, subs.py: Added RubberBandZoomer code to require simultaneous keypress. Added HandlePickEvent class to assist with handling events when the 'double button mouse drag' is happening -- caller supplies the name of method that will be called when the 'double buttons' are released; this method will get the x- and y-domain values. Updated cheatsheet. 2002-11-26 16:15 tomw * python/subs.py: added RubberBandZoomer class and supporting static call. Puts an RBB on the Display to mimic mouse zooming, but with a RBB. 2002-11-25 14:46 rink * ShadowType.java: fix problem of getting wrong overrideUnit for color-filled contours: too many parentheses. This fixes the problem Don noted. 2002-11-24 16:50 rink * Contour2D.java: fix bug Don found 2002-11-22 14:46 rink * java3d/: AnimationRendererJ3D.java, ShadowAnimationFunctionTypeJ3D.java: If not 1-D domain -> Animation, just super.doTransform() 2002-11-21 14:13 rink * Contour2D.java, Gridded3DSet.java: fix bug Bill found. 2002-11-20 15:29 rink * java3d/: AnimationRendererJ3D.java, ShadowAnimationFunctionTypeJ3D.java: Renderer for showing frames as soon as they're ready, supports reuse of frames as in ImageRendererJ3D. 2002-11-20 10:51 curtis * Makefile, Makefile.WinNT, bio/AlignToolPanel.java, bio/AlignmentPlane.java, bio/ArbitrarySlice.java, bio/BioAnimWidget.java, bio/BioColorWidget.java, bio/BioHelpWindow.java, bio/BioSpinWidget.java, bio/BioStepWidget.java, bio/BioUtil.java, bio/ColorBar.java, bio/ColorRenderer.java, bio/ColorToolPanel.java, bio/DataBrowser.java, bio/DoubleTextCheckBox.java, bio/ExportDialog.java, bio/FileSeriesWidget.java, bio/GroupDialog.java, bio/ImageStackWidget.java, bio/ImportDialog.java, bio/MeasureGroup.java, bio/MeasureLine.java, bio/MeasureList.java, bio/MeasureManager.java, bio/MeasurePoint.java, bio/MeasurePool.java, bio/MeasureThing.java, bio/MeasureToolPanel.java, bio/MultiLUT.java, bio/OptionDialog.java, bio/OrthonormalCoordinateSystem.java, bio/OutputConsole.java, bio/PlaneListener.java, bio/PlaneSelector.java, bio/PoolPoint.java, bio/ProgressDialog.java, bio/QTFileFilter.java, bio/SeriesChooser.java, bio/SeriesFileFilter.java, bio/SliceManager.java, bio/StateManager.java, bio/ToolPanel.java, bio/ViewToolPanel.java, bio/VisBio.java, bio/about.html, bio/align.html, bio/color.html, bio/down.gif, bio/export-dialog.gif, bio/import-dialog.gif, bio/measure.html, bio/overview.html, bio/package.html, bio/quicktime.html, bio/up.gif, bio/view.html, bio/visad-logo.gif, bio/visbio-logo.jpg: remove VisBio from core VisAD distribution 2002-11-19 13:19 curtis * browser/viewer_applet.html: Change "visad.browser.VisADApplet.class" to "visad.browser.VisADApplet" as m huang suggests (still works with appletviewer). 2002-11-18 08:44 tomw * python/subs.py: May myFrame() a public class and put in documentation. Add 'left' and 'right' panels for showDisplay(). 2002-11-18 08:24 tomw * python/cheatsheet.txt: First release of jython 'cheatsheet' - a short listing of methods and functions defined in JPythonMethods, subs.py and graph.py. 2002-11-15 16:53 rink * Contour2D.java: Fix ArrayIndexOutOfBoundsException Don found 2002-11-15 12:26 tomw * data/netcdf/in/View.java, python/JPythonMethods.java: Added set/getOuterDimensionNameSet() to allow one to define a set of names (as Strings) of outer dimension variable that should be factored out. This has always only happened when "time" (with the appropriate Unit) was present; this allows it to happen for other variables as well. Added 'getNetcdfData()' method to JPythonMethods to use this feature. 2002-11-15 12:24 dglo * Makefile: Don't die if a directory doesn't contain any .java files 2002-11-14 16:50 curtis * bio/: DataBrowser.java, VisBio.java, about.html: add data browser mini-app 2002-11-14 10:09 billh * DataDisplayLink.java, DataRenderer.java, java3d/AVControlJ3D.java: more work on memory leak 2002-11-13 12:36 rink * java3d/RendererJ3D.java: Don't setChild(branch) if its already there. 2002-11-13 11:40 dglo * Makefile, Makefile.WinNT: Link standard java packages in docs to Sun's 1.4 docs 2002-11-13 11:38 donm * java2d/GraphicsModeControlJ2D.java, java3d/GraphicsModeControlJ3D.java: modified set methods to check incoming value with existing value. If they are equal, do nothing (avoid unnecessary changeControl() calls). Let me know if this causes any problems. Also added Javadoc to 2D version 2002-11-13 10:54 billh * DisplayImpl.java, java3d/DisplayImplJ3D.java: fix bugs in last commit on memory leak 2002-11-13 10:37 billh * DataRenderer.java, java2d/RendererJ2D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DefaultRendererJ3D.java, java3d/DirectManipulationRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/RendererJ3D.java, java3d/TwoDDisplayRendererJ3D.java: continue memory leak work 2002-11-12 12:07 billh * java3d/: DisplayRendererJ3D.java, VisADCanvasJ3D.java: more (probably futile) memory leak work 2002-11-08 10:47 billh * DisplayImpl.java, java2d/VisADCanvasJ2D.java, java3d/DisplayPanelJ3D.java, java3d/UniverseBuilderJ3D.java: more on memory leak, including fixing DisplayImpl bug introduced yesterday 2002-11-08 09:33 donm * examples/MapProjectionDisplay.java: Example program that shows how to construct a DisplayImplJ3D with a display side CoordinateSystem that uses a MapProjection. Modeled from ucar.unidata.view.geoloc.MapProjectionDisplay. Does not allow one to change projections on the fly. Has other useful examples like how to create a component to show the lat/lon/alt values outside of the display. 2002-11-07 11:34 billh * DisplayImpl.java, java3d/AnimationControlJ3D.java, java3d/DisplayImplJ3D.java: fiddling with the memory leak issue 2002-11-06 13:16 rink * ContourControl.java, ShadowType.java: Don't reLabel for labels when labels==off or manifoldDimension==3 2002-11-05 15:26 rink * examples/Test37.java: Make a 3-D example again, color-fill looks cool. 2002-11-05 15:24 rink * Contour2D.java: fix an ArrayIndexOutOfBounds exception 2002-11-05 12:45 curtis * bio/VisBio.java: unbreak "Take snapshot" 2002-11-05 12:20 curtis * util/ReflectedUniverse.java: little bugfix 2002-11-05 09:58 billh * java3d/RendererJ3D.java: comment indicating vestigal code for old Java3D bug work-around 2002-11-04 12:32 rink * ShadowType.java: clean up makeContour related code 2002-11-01 15:39 rink * examples/Test37.java: put back to java2d example like the name says... 2002-11-01 15:38 rink * java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java: support for new contour logic 2002-11-01 15:36 rink * Contour2D.java, ContourControl.java, Gridded3DSet.java, Irregular3DSet.java, Set.java, SetIface.java, ShadowType.java, UnionSet.java, VisADLineArray.java: support for new contour logic... 2002-10-31 16:14 tomw * python/subs.py: Added rotateBox() method to set viewing angle for 3D boxes. 2002-10-31 13:59 curtis * ss/BasicSSCell.java, data/DefaultFamily.java: Add DefaultFamily constructor for using Don's new netCDF text conversion routine, and use it in the VisAD SpreadSheet. 2002-10-31 13:42 donm * data/: DefaultFamily.java, FormFileInformer.java, vis5d/Vis5DFamily.java, vis5d/Vis5DTopoForm.java: add a new form to handle Vis5D topography files. Create a new FormFamily to handle both Vis5D files and Vis5D topo files. Use new FormFamily in DefaultFamily. Added javadoc to FormFileInformer 2002-10-30 15:10 curtis * bio/MeasurePool.java: remove needless restriction on merging standard measurements 2002-10-30 15:03 curtis * bio/: ColorRenderer.java, MeasureToolPanel.java: reorganize measurement tab a bit 2002-10-30 14:41 curtis * bio/: MeasureList.java, MeasureManager.java, MeasurePool.java, MeasureToolPanel.java: add "Snap all measurement endpoints now" button to measurement controls 2002-10-29 15:02 curtis * bio/: AlignToolPanel.java, MeasureToolPanel.java, SliceManager.java, about.html: fix bugs in 2-D only mode 2002-10-29 14:49 curtis * examples/DelaunayTest.java: remove unneeded imports and fix usage instructions to match new class name 2002-10-29 14:26 curtis * Delaunay.java: remove unneeded JFC imports (since main method was moved to DelaunayTest) 2002-10-29 12:19 tomw * python/graph.py: Move the import subs inside the try/except block. 2002-10-29 12:17 tomw * python/: JPythonMethods.java, graph.py, subs.py: JPythonMethods: added "saveNetcdf()" method. subs.py: made the doc usable by pydoc graph.py: corrected parameter list in 'animation()' and made doc usable by pydoc 2002-10-21 15:07 donm * data/netcdf/: Plain.java, in/CfView.java, in/DataFactory.java, in/DefaultView.java, in/NetcdfAdapter.java, in/View.java, in/VirtualReal.java, in/VirtualScalar.java, in/VirtualText.java: allow Plain to handle text in a netCDF file. By default, it works the way it always used to (i.e. ignores char variables). If you want text, construct with a true param (new Plain(true)). I did not implement passing flag on open call - things get too squirrelly (too many methods). 2002-10-17 09:03 donm * bom/: Radar2DCoordinateSystem.java, Radar3DCoordinateSystem.java: added toString methods 2002-10-15 13:15 donm * data/netcdf/out/VisADAdapter.java: make default length for empty character variable 1 since dimension can't be 0. Prelude to supporting text stored as character variables in Plain. 2002-10-15 04:34 billh * bio/: MeasureToolPanel.java, VisBio.java: fix JDK 1.2 compile errors: VisBio.java:298: Variable 't' is already defined in this method. int t = (int) (total / 1000000); ^ MeasureToolPanel.java:464: Variable 'group' is already defined in this method. MeasureGroup group = (MeasureGroup) groupList.getSelectedItem(); ^ MeasureToolPanel.java:492: Variable 'group' is already defined in this method. MeasureGroup group = new MeasureGroup(bio, name); ^ MeasureToolPanel.java:527: Variable 'group' is already defined in this method. MeasureGroup group = (MeasureGroup) groupList.getSelectedItem(); ^ 4 errors 2002-10-14 10:15 billh * java3d/VisADCanvasJ3D.java: fix requested by John Brecht 2002-10-14 09:12 tomw * util/CodeFrame.java: For immeidate commands: a) clear out input area when 'enter' is hit, b) add command recall stack-like thing using up/down arrows, c) modified tooltip to reflect (b). 2002-10-11 16:09 curtis * bio/MeasureList.java: Measurements are now added in a reasonable location even if 2-D display is toggled off. 2002-10-11 15:54 curtis * bio/: BioUtil.java, MeasureList.java, MeasurePool.java: Fix bug where shift+left drag selected measurements outside its bounds. Disable "feature" where non-selected lines couldn't be moved when other lines were selected. Fix bug where shift+left drag sometimes caused newly selected measurements to change colors. 2002-10-10 16:40 curtis * bio/about.html: update about dialog to 'v1.0 beta 3A" 2002-10-10 16:39 curtis * bio/: AlignmentPlane.java, ExportDialog.java, OptionDialog.java, ProgressDialog.java, SliceManager.java: Tweak progress dialog threading some more. Fix bug in alignment plane behavior after state restoration. 2002-10-10 10:51 billh * bom/: CurveDelete.java, CurveManipulationRendererJ3D.java: JDK 1.2 neds CurveDelete in its own source file 2002-10-10 09:45 billh * data/mcidas/McIDASGridDirectory.java: remove try {} catch {} for VisADException no longer thrown by unit parsing code 2002-10-09 17:26 curtis * bio/: AlignmentPlane.java, ExportDialog.java, OptionDialog.java, ProgressDialog.java, SliceManager.java, VisBio.java: Improve thread usage relating to progress dialog. Fix bug where arbitrary slice & alignment triangle sometimes didn't appear (I think). Fix bug where arbitrary slice didn't update until right mouse button clicked. 2002-10-04 04:35 curtis * bio/: AlignToolPanel.java, ColorToolPanel.java, about.html, color.html, measure.html, overview.html, view.html: Complete initial version of VisBio help. 2002-10-03 23:17 curtis * bio/: MeasurePool.java, VisBio.java: more intuitive mouse button commands: left mouse button for manipulating measurements (direct manip) and right mouse button for manipulating displays (zoom/rotate/pan) 2002-10-03 22:37 curtis * bio/: MeasurePoint.java, MeasurePool.java: better endpoint snapping, including requiring 2-D measurements to stay on their original slice 2002-10-03 22:03 curtis * bio/: MeasureManager.java, MeasurePool.java: fix some minor bugs where measurement controls don't dim out after a measurement becomes unselected in certain cases 2002-10-03 21:49 curtis * bio/: MeasureGroup.java, MeasureManager.java, MeasureToolPanel.java: fix measurement export function when 3-D standard measurements are present 2002-10-03 21:02 curtis * bio/: ColorToolPanel.java, ExportDialog.java, SliceManager.java, VisBio.java: "send snapshot to ImageJ" got lost somehow--reimplemented 2002-10-01 16:52 curtis * data/tiff/TiffForm.java: fix bug with certain multi-page TIFF files 2002-10-01 16:52 curtis * data/ij/ImageJForm.java: enable support for multi-image files in general ImageJ form 2002-10-01 15:59 curtis * bio/: AlignToolPanel.java, AlignmentPlane.java, PlaneSelector.java, SliceManager.java, StateManager.java: save color table info to state file 2002-10-01 15:31 curtis * util/Util.java: fix tiny bug in Util.getTimestamp() 2002-09-30 18:19 curtis * bio/: AlignToolPanel.java, AlignmentPlane.java, MeasureToolPanel.java, about.html: begin work on "snap endpoints to slices" option for alignment triangle 2002-09-30 15:10 curtis * bio/: AlignmentPlane.java, PlaneSelector.java: fix alignment plane restoration bugs 2002-09-26 09:48 donm * jmet/MetUnits.java: make getSymbol a static method. Move constructor stuff to a static section. Now you can just call MetUnits.getSymbol() 2002-09-26 09:12 donm * bom/: CurveManipulationRendererJ2D.java, CurveManipulationRendererJ3D.java, ShadowCurveSetTypeJ2D.java, ShadowCurveSetTypeJ3D.java: add CurveManipulationRenderer for Java 2D, slight mod to CurveDelete class to support this, added javadoc for all classes. 2002-09-25 14:11 curtis * bio/: AlignToolPanel.java, ColorToolPanel.java, MeasureToolPanel.java, SliceManager.java: allow separate color range for each color component 2002-09-25 10:23 curtis * ScalarMap.java: add isAutoScale() method for determining if ScalarMap is auto-scaled 2002-09-24 18:56 curtis * bio/: AlignToolPanel.java, MeasureToolPanel.java, align.html, color.html, export-dialog.gif, overview.html: documentation progress & minor bugfixes 2002-09-24 17:13 curtis * bio/: AlignmentPlane.java, MeasureToolPanel.java, OrthonormalCoordinateSystem.java, OutputConsole.java, about.html: Drift correction works with standard measurements! 2002-09-24 13:42 curtis * bio/: BioUtil.java, OrthonormalCoordinateSystem.java: fix some bugs in orthonormal coordinate system 2002-09-20 16:39 curtis * bio/: AlignmentPlane.java, MeasureLine.java, MeasurePoint.java, MeasureToolPanel.java, PoolPoint.java, SliceManager.java: first cut at integrating drift correction into measurements (still buggy) 2002-09-20 13:16 steve * data/netcdf/InputNetcdf.java: Corrected name of setQuantityDB() method. 2002-09-20 13:15 steve * data/netcdf/StandardQuantityDB.java: Removed "throws VisADException" from instance(). 2002-09-20 13:15 steve * data/netcdf/QuantityDB.java: Added empty database public field. 2002-09-20 13:14 steve * data/netcdf/InputNetcdf.java: Changed initial value of pathname property to null. Added quantity database property. Improved synchronization in setPathname(String). Added setQuantityDB(QuantityDB). 2002-09-20 13:12 steve * data/netcdf/.cvsignore: [no log message] 2002-09-19 19:32 curtis * bio/: MeasureLine.java, MeasurePoint.java, MeasureToolPanel.java: finish up 2-D/3-D standard work 2002-09-19 19:03 curtis * bio/: MeasureLine.java, MeasureManager.java, MeasurePoint.java, MeasurePool.java, MeasureThing.java, MeasureToolPanel.java: Add "2-D" and "3-D" standard modes to standard logic. Now a line can either be distributed across all slices of all timesteps, or merely the current slice of all timesteps. Still needs some tweaks. 2002-09-19 16:08 curtis * util/BaseRGBMap.java: Fix an annoying bug where it is impossible to alter the right-most color table value using the widget, unless the widget is resized to be very wide. The code is still really convoluted, but at least the widget is usable now. 2002-09-17 18:17 curtis * bio/: OutputConsole.java, SliceManager.java, VisBio.java, about.html: Add standard error and standard output console frames, instead of allowing this output to be dumped to the usual console. 2002-09-17 16:38 curtis * bio/: AlignmentPlane.java, BioUtil.java, ImportDialog.java, OptionDialog.java, SeriesChooser.java: Improve import dialog's series detector to handle leading zeroes and very long numbering schemes properly. 2002-09-17 14:15 curtis * bio/: StateManager.java, VisBio.java: improve file exit dialog, add memory usage info (thanks IDV) 2002-09-16 18:07 curtis * bio/: AlignmentPlane.java, MeasureToolPanel.java, OrthonormalCoordinateSystem.java: progress 2002-09-13 17:15 curtis * bio/: BioUtil.java, OrthonormalCoordinateSystem.java: Start work on coordinate system defined by an orthonormal basis in R^3. Hopefully I'm not duplicating existing functionality here, but I didn't see anything straightforward in the other CoordinateSystem classes... 2002-09-13 09:39 billh * VisADPointArray.java: oops 2002-09-13 09:30 billh * VisADGeometryArray.java, VisADLineArray.java, VisADPointArray.java: add a few comments 2002-09-12 17:37 curtis * bio/OptionDialog.java: add warning message if user selects incorrect QTJava.zip file 2002-09-12 11:48 steve * GriddedSet.java, IrregularSet.java, Set.java: Reverted exception thrown by getNeighbors(...) methods from UnimplementedException back to VisADException per Bill's request. 2002-09-12 10:19 steve * GriddedSet.java: Changed the exception thrown by getNeighbors(int[][]) from VisADException to UnimplementedException because that's the only exception thrown by this method and it's better to throw specific rather than general exceptions. Added JavaDoc to getNeighbors(int[][]). Added JavaDoc to getNeighbors(int). 2002-09-12 10:17 steve * Set.java: Changed exception thrown by getNeighbors(int[][]) from VisADException to UnimplementedException because that's the only exception thrown by this method and it's better to throw particular execeptions than general ones. Added JavaDoc to getNeighbors(int[][]). Changed exception thrown by getNeighbors(int) from VisADException to UnimplementedException. Added JavaDoc to getNeighbors(int). 2002-09-12 10:14 steve * IrregularSet.java: Changed exception thrown by getNeighbors(int[][]) from VisADException to UnimplementedException to be consistent with parent method. 2002-09-12 10:13 steve * .cvsignore: Added more files. 2002-09-12 10:07 billh * VisADGeometryArray.java: add some comments 2002-09-11 16:17 rink * GriddedSet.java: fix bug SteveE found in getNeighbors 2002-09-11 08:15 dglo * data/amanda/: Event.java, HistogramWidget.java, NuView.java: Colormap range in main display needs to stay in sync with histogram range 2002-09-11 08:13 dglo * data/amanda/NuView.java: HistogramWidget isn't needed outside buildMainDisplay() Set foreground color to black (so it shows up against the white foreground) 2002-09-11 08:12 dglo * data/amanda/HistogramWidget.java: Don't need to save reference to display 2002-09-10 10:02 steve * java3d/.cvsignore: [no log message] 2002-09-10 09:59 steve * java3d/AnimationControlJ3D.java, java2d/AnimationControlJ2D.java: Made setSet(Set) do nothing if the new set equals the old set. 2002-09-10 08:44 billh * examples/Test24.java: test ColorControl with HSV 2002-09-09 14:01 dglo * data/amanda/NuView.java: Make track color a cmdline option 2002-09-06 15:57 dglo * data/amanda/BaseTrack.java: Extend starting point of track back a bit 2002-09-06 10:15 dglo * data/amanda/NuView.java: Use a white background, dark gray tracks and black points to indicate modules 2002-09-06 10:12 dglo * DisplayRenderer.java, RendererControl.java: Add alternative set{Background,Box,Cursor,Foreground}Color() methods which accept a java.awt.Color parameter 2002-09-06 10:09 dglo * util/Util.java: Add Util.getColorMaps() which converts a java.awt.Color to an array of ConstantMaps 2002-09-05 18:35 curtis * bio/VisBio.java: avoid deprecation warning 2002-09-05 13:25 dglo * data/amanda/NuView.java: Allow display dimension to be set from the cmdline 2002-09-05 13:20 dglo * data/amanda/BaseTrack.java: Dekludge track position calculations 2002-09-05 09:56 donm * util/Util.java: add a captureDisplay method that allows the user to specify whether to wait for the display to be done or not. Old method calls this with false. 2002-09-05 09:44 donm * data/mcidas/PointDataAdapter.java: added some new debug stuff, made unknown units printout only on debug 2002-09-04 15:03 curtis * bio/AlignmentPlane.java: whoops 2002-09-04 15:02 curtis * bio/: AlignmentPlane.java, VisBio.java: progress 2002-09-04 11:30 rink * FlatField.java: fix indexing bug in derivative 2002-08-29 11:34 steve * DisplayImpl.java: Improved performance of computeInitialize(). 2002-08-29 11:12 steve * java3d/UniverseBuilderJ3D.java: Invoke VirtualUniverse.removeAllLocales() via reflection because it's not available prior to Java 3D 1.2. 2002-08-29 09:44 tomw * data/text/TextAdapter.java: Make the MathType interpreter a bit more forgiving...now can handle: i->x,y (i->x,y) (i->(x,y)) ((i)->x,y) ((i)->(x,y)) 2002-08-29 04:24 billh * ScalarMap.java, ShadowType.java: ScalarMap to IsoContour with unintialized ContourControl should trigger auto-scaling 2002-08-28 17:19 curtis * bio/: AlignToolPanel.java, AlignmentPlane.java, OptionDialog.java, SliceManager.java, VisBio.java, about.html: floating windows, drift correction work 2002-08-27 15:23 curtis * bio/SliceManager.java: use getSample with copy=false for arbitrary slice 2002-08-27 15:02 curtis * bio/: VisBio.java, about.html: update version to "1.0 beta 2a" 2002-08-27 14:58 curtis * bio/: AlignToolPanel.java, ColorToolPanel.java, SliceManager.java: Little hack to support loading a single file as a slice; that is, treating one file with multiple images as a time series rather than an image stack. Eventually, logic should be generalized to allow loading multiple files with multiple images each, when "treat each file as a slice" is enabled. 2002-08-27 11:51 tomw * PromiscuousUnit.java: Change the output of the toString() method to read "UniversalUnit" instead of "promiscuous"...that should make some folks less offended... 2002-08-26 16:52 steve * java3d/UniverseBuilderJ3D.java: Modified destroy() implementation: removed vpRoot.detach() and added universe.removeAllLocales(). This reduces memory and thread usage. 2002-08-26 10:08 tomw * python/: JPythonMethods.java, graph.py: Add combine() method to JPythonMethods; add colorimage() method to graph.py -- needs work, though (no colortable support yet). 2002-08-26 09:13 curtis * data/biorad/BioRadNote.java: change RealType names to something less obnoxious 2002-08-23 15:07 steve * RealTuple.java, Scalar.java: Added do-nothing methods addReference(ThingReference listener) and removeReference(ThingReference listener) to prevent unintentional object retentions by static Scalar-s and RealTuple-s. 2002-08-23 08:17 tomw * python/subs.py: Add new DisplayRealType, TextureEnable to the short-hand list in makemaps(). 2002-08-22 17:09 billh * ShadowFunctionOrSetType.java: some clean up 2002-08-22 16:56 donm * Display.java: add TextureEnable to the list of display scalars (DisplayRealArray) 2002-08-22 16:16 billh * Display.java, ShadowFunctionOrSetType.java: add DisplayRealType Display.TextureEnable A ConstantMap to 0.0 disables texture mapping for a DataRenderer A ConstantMap to 1.0 enables for a DataRenderer No ConstantMap reverts to GraphicsModeControl.setTextureEnable() this is untested - I am at home and cannot - I am checking it in so others can test it 2002-08-22 11:57 billh * ShadowFunctionOrSetType.java: possible fix for bug Don found 2002-08-22 10:01 billh * ShadowFunctionOrSetType.java: fix bug Lakshman found (texture mapping not enabled for Gridded3DSet with manifold dimension = 2) 2002-08-22 08:24 tomw * TextControl.java: Allow setFont(null) for backward compatibility, as pointed out by Jim K. 2002-08-21 17:40 curtis * bio/: AlignmentPlane.java, BioHelpWindow.java, MeasureToolPanel.java, SliceManager.java, VisBio.java, align.html, color.html, measure.html, view.html: drift correction work, add new help tabs (help content not yet complete) 2002-08-21 08:12 billh * Delaunay.java, Irregular3DSet.java: add Delaunay.setNonConvex() method, and access that flag in Irregular3DSet to decide on much slower algorithm necessary for non-convex topologies 2002-08-20 17:01 steve * RealType.java: Cover missing case in binary(, ADD, ...). 2002-08-20 16:46 curtis * bio/: AlignToolPanel.java, MeasureToolPanel.java, ViewToolPanel.java: GUI work 2002-08-20 16:09 curtis * ss/MappingDialog.java: fix bug with mapping dialog when no ScalarTypes are present 2002-08-20 15:56 steve * ScaledUnit.java: Improved performance of numeric conversion in the case where the input and output units are equal. 2002-08-20 15:55 steve * ScalarType.java: Added methods getOriginalName() and getAlias(). 2002-08-20 15:54 steve * RealType.java: Fairly extensive reworking of the binary(...) method in an attempt to carry over the input operand metadata to the output to the maximum extent possible. I'm still not happy about the generation of "generic" RealType names. 2002-08-20 15:51 steve * Real.java: Fairly extensive reworking of the binar(...) method in an attempt to carry the input operand metadata over to the output to the maximum extent possible. 2002-08-20 15:50 steve * PromiscuousUnit.java: Modified divideInto(Unit that) so that it just returns "that". 2002-08-20 15:49 steve * OffsetUnit.java: Increased performance of numeric conversions when input and output units are equal. 2002-08-20 15:47 steve * FlatField.java: Fairly extensive reworking of the binary(...) method in an attempt to carry the input operand metadata over to the output to the maximum extent possible. 2002-08-20 12:13 billh * Irregular3DSet.java: more on non-convex Sets 2002-08-20 12:01 billh * Irregular3DSet.java: deal with possibility that DelaunayCustom may be non-convex 2002-08-20 10:30 curtis * bio/: AlignmentPlane.java, ArbitrarySlice.java, PlaneSelector.java: "lock size and shape" finally working properly 2002-08-20 09:00 billh * Irregular3DSet.java, examples/Test02.java: fix Irregular3DSet.valueToTri(), and add ability to test Irregular3DSet resampling to Test02 2002-08-19 15:30 curtis * bio/: AlignToolPanel.java, AlignmentPlane.java, ColorBar.java: progress 2002-08-19 14:28 donm * examples/: Earth.java, SatDisplay.java, Simple.java, SimpleAnimate.java: change references of ftp://www.ssec.wisc.edu to ftp://ftp.ssec.wisc.edu 2002-08-16 17:26 curtis * bio/: AlignToolPanel.java, AlignmentPlane.java, MeasureManager.java: progress 2002-08-16 11:59 steve * DisplayImpl.java: Merge with "notifyListeners" 2002-08-15 17:34 steve * DisplayImpl.java: Modified notifyListeners() to avoid deadlock by moving notifications outside synchronized block (open calls). Made eventStatus final. Moved eventStatus access into synchronized blocks. Made ListenerVector final. Removed tests for null ListenerVector because it can never be null (it's always initialized during construction and the class doesn't implement Cloneable or Serializable. 2002-08-15 01:35 curtis * bio/MeasureManager.java: a couple quick bugfixes 2002-08-15 01:22 curtis * bio/: AlignToolPanel.java, AlignmentPlane.java, MeasureList.java, MeasureManager.java, MeasureToolPanel.java, PlaneSelector.java, SliceManager.java, StateManager.java, VisBio.java, about.html, overview.html, package.html: Update to version 1.0 beta 2. Save state support overhauled, some work on drift correction. 2002-08-14 16:01 steve * meteorology/SingleBandedImageImpl.java: Merge with "clone" branch. 2002-08-14 15:58 steve * data/FileField.java, data/FileFlatField.java, georef/NamedLocationTuple.java: Merge with "clone" branch. 2002-08-14 15:55 steve * Data.java, DataImpl.java, DoubleSet.java, FieldImpl.java, FlatField.java, FloatSet.java, Gridded1DDoubleSet.java, Gridded1DSet.java, Gridded2DDoubleSet.java, Gridded2DSet.java, Gridded3DDoubleSet.java, Gridded3DSet.java, GriddedSet.java, Integer1DSet.java, Integer2DSet.java, Integer3DSet.java, IntegerNDSet.java, Irregular1DSet.java, Irregular2DSet.java, Irregular3DSet.java, IrregularSet.java, Linear1DSet.java, Linear2DSet.java, Linear3DSet.java, LinearLatLonSet.java, LinearNDSet.java, List1DDoubleSet.java, List1DSet.java, ProductSet.java, Real.java, RealIface.java, RealTuple.java, SampledSet.java, Scalar.java, Set.java, SimpleSet.java, SingletonSet.java, Text.java, ThingImpl.java, Tuple.java, UnionSet.java: Merge with "clone" branch. 2002-08-14 15:41 steve * RealTuple.java: Made use of copy==false argument in super constructor because Real-s are immutable. 2002-08-14 15:35 steve * meteorology/SingleBandedImageImpl.java: Added binary(Data, int, int, int) and unary(int, int, int) overrides of DataImpl methods so that a result of SingleBandedImageImpl could be returned to solve the IDV d1-d2 problem. 2002-08-12 17:13 curtis * bio/: AlignmentPlane.java, BioUtil.java, ColorToolPanel.java, MeasureDataFile.java, MeasureManager.java, MeasureToolPanel.java, SliceManager.java, StateManager.java, VisBio.java: improved save state support seems to be working 2002-08-09 11:06 curtis * bio/: visbio.ico, visbio2.ico, visbio3.ico: don't actually need these icons in the repository 2002-08-09 10:56 curtis * bio/: BioColorWidget.java, ColorToolPanel.java, SliceManager.java, about.html, overview.html: begin support for extra color range options 2002-08-09 07:40 curtis * bio/: BioColorWidget.java, ColorToolPanel.java, ImportDialog.java, MeasureManager.java, MeasurePool.java, MeasureToolPanel.java, SeriesFileFilter.java, SliceManager.java, StateManager.java, VisBio.java, visbio.ico, visbio2.ico, visbio3.ico: begin work on save state logic overhaul 2002-08-09 06:37 curtis * ss/SpreadSheet.java: use new Util.getTimestamp method 2002-08-09 06:37 curtis * util/Util.java: Add getTimestamp method for getting String representation of current date and time. 2002-08-09 06:30 curtis * data/biorad/BioRadForm.java: change range component named "value" to "intensity" for user-friendliness 2002-08-08 08:33 billh * MouseHelper.java: add enableFunctions(null) call at end of setFunctionMap() 2002-08-07 18:35 curtis * bio/: AlignmentPlane.java, BioColorWidget.java, ColorToolPanel.java, ImportDialog.java, MeasureToolPanel.java, OptionDialog.java, PlaneSelector.java, VisBio.java: Some GUI reorganization 2002-08-07 10:53 steve * Irregular2DSet.java: Added class-JavaDoc on the transition from Watson's algorithm to Clarkson's algorithm. 2002-08-07 10:16 donm * MouseHelper.java: modify javadoc for setFunctionMap so it uses
 tags so it is readable.  Added javadoc for other public
	  methods.  Thanks again for this great enhancement to VisAD.

2002-08-07 09:38  billh

	* MouseHelper.java: another small fix

2002-08-07 08:38  billh

	* examples/Test00.java: fix title

2002-08-07 08:36  billh

	* MouseHelper.java: a bunch of small fixes

2002-08-06 15:42  billh

	* MouseHelper.java, examples/Test00.java: MouseHelper methods
	  setFunctionMap() and setEnableCombos() for changing binding of
	  mouse buttons and ctrl and shift keys to MouseHelper functions;
	  test in exmaples/Test00.java

2002-08-06 13:46  curtis

	* data/tiff/TiffForm.java: fix multi-page TIFF loader to work
	  properly with new ImageJ version

2002-08-02 17:10  curtis

	* bio/: ArbitrarySlice.java, PlaneSelector.java, SliceManager.java:
	  fix another resolution switching bug; some drift correction work

2002-08-02 09:22  donm

	* UnionSet.java: fix type in clone method

2002-07-31 09:06  billh

	* MouseHelper.java, README: get rid of comments; replace 'www.ssec'
	  with 'ftp.ssec'

2002-07-30 18:10  curtis

	* bio/: AlignToolPanel.java, AlignmentPlane.java,
	  BioColorWidget.java, MeasureManager.java, OptionDialog.java,
	  PlaneSelector.java, SliceManager.java, VisBio.java, about.html:
	  bugfixes, progress

2002-07-29 15:45  steve

	* georef/NamedLocationTuple.java: Corrected clone() implementation
	  w.r.t. handling CloneNotSupportedException.

2002-07-29 15:41  steve

	* FloatSet.java: Corrected clone() implementation.

2002-07-29 15:38  steve

	* Scalar.java: Corrected clone() w.r.t. handling of
	  CloneNotSupportedException.

2002-07-29 15:35  steve

	* RealTuple.java: Corrected clone() w.r.t. handling
	  CloneNotSupportedException.

2002-07-29 15:22  steve

	* CoordinateSystem.java: Improved JavaDoc of
	  transformCoordinates... methods.

2002-07-29 14:53  steve

	* data/FileFlatField.java: Improved JavaDoc.

2002-07-29 13:36  steve

	* georef/NamedLocationTuple.java: Modified clone(): now returns
	  "super.clone()" rather than "this".

2002-07-29 13:33  steve

	* Text.java: Removed private constructor that was only used by the
	  previous clone() implementation.

2002-07-29 13:33  steve

	* Scalar.java: Modified clone(): now returns "super.clone()" rather
	  than "this".

2002-07-29 13:31  steve

	* SampledSet.java: Simplified clone() implementation.

2002-07-29 13:29  steve

	* Real.java: Corrected JavaDoc.

2002-07-29 13:27  steve

	* DoubleSet.java, FloatSet.java, RealTuple.java: Modified clone():
	  now returns "super.clone()" rather than "this".

2002-07-29 11:02  dglo

	* data/amanda/NuView.java: Weird, BorderLayout hoses the display on
	  Windows; Revert to BoxLayout as outermost layout manager

2002-07-25 15:37  curtis

	* Makefile, Makefile.WinNT, bio/OptionDialog.java,
	  bio/quicktime.html: Add VisBio JPEG files to makefiles.
	  QuickTime support & documentation progress.

2002-07-25 14:52  curtis

	* bio/: ExportDialog.java, OptionDialog.java, QTFileFilter.java,
	  VisBio.java: Add VisBio options panel with INI file.	Only one
	  option right now, pertaining to QuickTime support.  Add logic to
	  search for QTJava.zip if it's not in the CLASSPATH correctly.

2002-07-25 12:16  dglo

	* data/amanda/BaseTrack.java: Don't bother worrying about null or
	  zero-length arrays

2002-07-24 18:07  dglo

	* data/amanda/BaseTrack.java: Lose dead code

2002-07-24 13:57  steve

	* FlatField.java: Improved handling of Exceptions in clone()
	  method.  Added some JavaDoc.

2002-07-24 12:10  steve

	* data/FileFlatField.java: Removed declaration of throwing
	  CloneNotSupportedException from clone() method to conform to
	  previous clone() implementation.

2002-07-24 12:09  steve

	* FlatField.java: Removed declaration of thowing
	  CloneNotSupportedException from clone() method to conform to
	  previous clone() implementation.

2002-07-24 11:39  steve

	* FieldImpl.java: Changed clone() implementation to use
	  Data.dataClone() on the range values rather than Object.clone().

2002-07-24 11:38  steve

	* Data.java: Removed clone() method because it is fundamentally
	  incompatible with Java RMI.

2002-07-24 11:36  steve

	* Tuple.java: Modified clone() implementation: now uses
	  Data.dataClone() on the components rather than Object.clone().

2002-07-23 17:54  steve

	* meteorology/SingleBandedImageImpl.java: Removed clone() method
	  because super.clone() now suffices.

2002-07-23 17:04  curtis

	* bio/: BioHelpWindow.java, ExportDialog.java, VisBio.java,
	  about.html, export-dialog.gif, overview.html, quicktime.html,
	  visad-logo.gif, visbio-logo.jpg: documentation progress

2002-07-23 15:51  dglo

	* data/amanda/: AmandaFile.java, Event.java, EventList.java,
	  EventWidget.java, F2000Form.java, HistogramWidget.java,
	  Hits.java, NuView.java, TrackWidget.java: Lose unneeded imports

2002-07-23 14:43  steve

	* georef/NamedLocationTuple.java: Modified clone() implementation
	  according to recommendations by Joshua Bloch.

2002-07-23 14:42  steve

	* data/: FileField.java, FileFlatField.java: Modified clone()
	  implementations according to recommendations by Joshua Bloch.

2002-07-23 14:40  steve

	* Data.java, DataImpl.java, DoubleSet.java, FieldImpl.java,
	  FlatField.java, FloatSet.java, Gridded1DDoubleSet.java,
	  Gridded1DSet.java, Gridded2DDoubleSet.java, Gridded2DSet.java,
	  Gridded3DDoubleSet.java, Gridded3DSet.java, GriddedSet.java,
	  Integer1DSet.java, Integer2DSet.java, Integer3DSet.java,
	  IntegerNDSet.java, Irregular1DSet.java, Irregular2DSet.java,
	  Irregular3DSet.java, IrregularSet.java, Linear1DSet.java,
	  Linear2DSet.java, Linear3DSet.java, LinearLatLonSet.java,
	  LinearNDSet.java, List1DDoubleSet.java, List1DSet.java,
	  ProductSet.java, Real.java, RealIface.java, RealTuple.java,
	  SampledSet.java, Scalar.java, Set.java, SimpleSet.java,
	  SingletonSet.java, Text.java, ThingImpl.java, Tuple.java,
	  UnionSet.java: Modified clone() implementations according to
	  Joshua Bloch's recommendations.

2002-07-23 14:27  steve

	* Contour2D.java: Corrected JavaDoc for "dash" parameter.

2002-07-22 22:40  donm

	* georef/: EarthLocationTuple.java, LatLonTuple.java: make sure
	  values come out in degrees east for toString method

2002-07-22 17:49  curtis

	* Makefile, Makefile.WinNT: add visad.bio HTML files to the
	  makefiles

2002-07-22 17:46  curtis

	* bio/import-dialog.gif: part of the help docs

2002-07-22 17:44  curtis

	* bio/: about.html, overview.html: documentation progress

2002-07-22 14:12  dglo

	* data/amanda/BaseTrack.java: Use correct offset for base length
	  calculation

2002-07-22 14:12  dglo

	* data/amanda/HistogramWidget.java: Shrink default histogram size a
	  bit

2002-07-19 18:39  curtis

	* bio/: AlignmentPlane.java, BioHelpWindow.java, about.html:
	  progress & bugfixes

2002-07-19 16:21  donm

	* bom/: PickManipulationRendererJ2D.java,
	  PickManipulationRendererJ3D.java: add in PMRJ2D and add javadocs
	  to PMRJ3D

2002-07-19 10:59  tomw

	* python/subs.py: Added SelectField class to help (hide) setting up
	  to use a SelectValue to show one-of-many Data.

2002-07-19 10:04  donm

	* java2d/PickManipulationRendererJ2D.java: back out of this for a
	  moment

2002-07-19 10:02  donm

	* java2d/PickManipulationRendererJ2D.java: 2D version of
	  visad.bom.PickManipulationRendererJ3D

2002-07-18 17:00  curtis

	* bio/: BioHelpWindow.java, VisBio.java, about.html: progress

2002-07-18 16:53  donm

	* data/mcidas/PointDataAdapter.java: equate ZS to Altitude

2002-07-18 16:21  curtis

	* bio/: BioHelpWindow.java, about.html, overview.html: New class
	  for help support; stubs for online HTML help

2002-07-18 16:20  curtis

	* bio/: AlignToolPanel.java, BioColorWidget.java,
	  ColorToolPanel.java, DoubleTextCheckBox.java,
	  FileSeriesWidget.java, MeasureToolPanel.java, ViewToolPanel.java,
	  VisBio.java: Begin work on online help.  Add basic HTML help
	  support to the menu.	Add some tooltips to control panels.

2002-07-18 16:18  curtis

	* util/StepWidget.java: make arrow buttons protected so that
	  subclasses have access

2002-07-18 10:18  donm

	* data/mcidas/BaseMapAdapter.java: use new public UnionSet
	  constructor

2002-07-18 10:10  billh

	* UnionSet.java: make public the constructor with 'copy' argument
	  that provides control over whether to clone component SampledSets

2002-07-18 09:00  donm

	* data/mcidas/PointDataAdapter.java: minor indentation change for
	  clarity, use copy=false for Tuple ctor and FieldImpl.setSample()
	  since these are all immutable scalars.

2002-07-16 16:32  dglo

	* data/amanda/NuView.java: Add some help text

2002-07-16 15:13  dglo

	* data/amanda/: EventWidget.java, NuView.java, TrackWidget.java:
	  Lose BoxLayout in favor of BorderLayout

	  BoxLayout will generally lay thing out from top to bottom (or
	  left to right) but occasionally will lay things out in the
	  reverse direction.  When it does things in reverse, it can get a
	  completely different layout, and thus cause the GUI to shift
	  radically.  The biggest problem is when this radical shift throws
	  GUI elements completely off the bottom of the window.

2002-07-16 15:01  dglo

	* data/amanda/NuView.java: Move widgetPanel creation inside
	  buildMainDisplay() method

2002-07-15 17:05  dglo

	* data/amanda/BaseTrack.java: Reverse track so it goes in the right
	  direction

2002-07-11 15:52  tomw

	* python/JPythonMethods.java: Fix up the javadoc for the various
	  atan2 methods.

2002-07-11 06:09  billh

	* Stream2D.java, examples/Stream2DTest.java: move Java3D import out
	  of visad package

2002-07-10 16:52  billh

	* Delaunay.java, examples/DelaunayTest.java: remove Java3D import
	  from Delaunay.java

2002-07-10 16:37  billh

	* DisplayEvent.java, examples/DisplayEventTest.java: get Java3D
	  dependency out of DisplayEvent

2002-07-10 12:49  donm

	* data/vis5d/Vis5DCoordinateSystem.java,
	  jmet/GRIBCoordinateSystem.java: fix defaultMapArea

2002-07-10 12:49  donm

	* data/mcidas/: AREACoordinateSystem.java,
	  GRIDCoordinateSystem.java: fix defaultMapArea spec

2002-07-10 05:59  billh

	* ScalarMap.java: posible fix for problem Steve and Stu found

2002-07-09 17:12  donm

	* DisplayImpl.java, DisplayRenderer.java, DisplayEvent.java: added
	  WAIT_ON and WAIT_OFF DisplayEvents

2002-07-09 11:58  billh

	* DisplayEvent.java, cluster/DefaultNodeRendererAgent.java,
	  cluster/TestProxyCluster.java, cluster/TestWRFCluster.java,
	  java3d/DisplayImplJ3D.java, util/Util.java: cluster work
	  (including removing need for DISPLAY environment variable to be
	  defined)

2002-07-08 16:44  tomw

	* python/graph.py: for mapimage(), resample the data if any of the
	  axes has more than 1024 values...this is to avoid the big bad
	  gray image in Windows. Will add an override parameter...

2002-07-08 08:28  billh

	* DataRenderer.java: a little clean up

2002-07-05 15:42  tomw

	* python/subs.py: Added doc for 3 methods.

2002-07-05 14:59  dglo

	* data/amanda/EventWidget.java: Stop using deprecated
	  Date.toGMTString() method

2002-07-03 17:46  curtis

	* bio/: AlignmentPlane.java, ArbitrarySlice.java, BioUtil.java,
	  MeasureDataFile.java, MeasurePool.java, MeasureToolPanel.java,
	  VisBio.java: more code rearrangement and some picking logic

2002-07-02 18:29  curtis

	* bio/: AlignToolPanel.java, AlignmentPlane.java, BioUtil.java,
	  ExportDialog.java, SliceManager.java, VisBio.java: Move some
	  utility methods to BioUtil

2002-07-02 10:54  dglo

	* data/amanda/: Event.java, HistogramWidget.java: Make sure to set
	  histogram colormap range when event changes

2002-07-02 10:01  billh

	* Gridded3DSet.java: possibly fix Exception Olav reported

2002-07-01 17:18  dglo

	* data/amanda/: Event.java, EventWidget.java, HistogramWidget.java,
	  NuView.java: Add a histogram

2002-07-01 17:16  dglo

	* data/amanda/: F2000Util.java, NuView.java: Move
	  invertColorTable() method to F2000Util class & make it 'public'

2002-07-01 16:31  dglo

	* data/amanda/Hits.java: Turn some internal code into externally
	  usable methods

2002-07-01 16:29  dglo

	* data/amanda/Hit.java: Make makeData() method 'public'

2002-07-01 16:13  dglo

	* Gridded1DSet.java: Add getLengthX() and isAscending() accessor
	  methods for the other two bits of internal data

2002-07-01 16:04  tomw

	* meteorology/WeatherSymbols.java, util/wmo.jhf: Replace two unused
	  symbols with + and -.  Correct some turbulence symbols based on
	  new info from AWC. Add mountain obscuration, volcanic activity,
	  and sea spray.  Update WeatherSymbols for all this.

2002-07-01 12:16  donm

	* meteorology/WeatherSymbols.java: added accessor methods for
	  icing, turbulence and miscellaneous symbols.	Tom, when you
	  update the font file, just change the javadocs for the
	  getMiscSymbol method.

2002-07-01 08:41  billh

	* java3d/: DisplayImplJ3D.java, DisplayRendererJ3D.java,
	  VisADCanvasJ3D.java: fix getImage() bug Mike Charters found

2002-07-01 06:23  billh

	* ActionImpl.java: tweak

2002-06-28 12:13  dglo

	* data/amanda/NuView.java: Rearrange a bit

2002-06-28 11:00  tomw

	* meteorology/WeatherSymbols.java, util/wmo.jhf: Update weather
	  symbol font to include turbulence, icing, and most of the special
	  symbols from GEMPAK.

2002-06-28 10:59  tomw

	* util/ColorWidget.java: Change 'frame.add()' to
	  'frame.getContentPane().add()' in main...

2002-06-27 20:32  curtis

	* bio/: AlignmentPlane.java, ArbitrarySlice.java,
	  ExportDialog.java, PlaneSelector.java, SliceManager.java:
	  reorganize plane selection logic

2002-06-27 12:55  tomw

	* PlotText.java, meteorology/WeatherSymbols.java,
	  util/HersheyFont.java: Allow for fixed-width HersheyFonts.  Right
	  now, only the 'wmo' font is known to be fixed-width and is sensed
	  internally.  New methods in HersheyFont for set/getFixedWidth.
	  PlotText changed to make use of this when creating
	  VisADLineArrays.

2002-06-27 09:45  tomw

	* data/mcidas/AREACoordinateSystem.java: Set the starting
	  line/element to (0,0) since VisAD uses this convention....and it
	  makes the MODIS nave work better...

2002-06-26 14:45  donm

	* util/DataUtility.java: add a getSample(Set, index) to retrieve a
	  RealTuple corresponding to the particular index of a Set

2002-06-26 13:11  dglo

	* data/amanda/Tracks.java: Only add unique tracks

2002-06-26 13:10  dglo

	* data/amanda/EventList.java: Add addUnique() method which throws
	  out duplicate entries

2002-06-26 13:10  dglo

	* data/amanda/BaseTrack.java: Implement Comparable interface

2002-06-26 13:09  dglo

	* data/amanda/Hit.java: Make compareTo() a bit more understandable

2002-06-26 13:08  dglo

	* FieldImpl.java, FlatField.java: Add more info to exceptions for
	  naive programmers (like me)

2002-06-26 13:01  dglo

	* util/Util.java: isApproximatelyEqual() needs to deal with
	  positive/negative infinity

2002-06-26 11:13  dglo

	* data/amanda/BaseTrack.java: Lose multiplier

2002-06-26 11:12  dglo

	* data/amanda/: Module.java, Point.java: Push coordinate code out
	  to Point class

2002-06-26 11:10  billh

	* java3d/VisADCanvasJ3D.java: make constructors public

2002-06-26 10:27  donm

	* meteorology/WeatherSymbols.java: more tweaking.  up/y to 1.5,
	  start/y to -.7

2002-06-26 09:56  donm

	* meteorology/WeatherSymbols.java: tweak params to PlotText (up,
	  base, start) to produce "centered and square" symbols

2002-06-26 03:23  billh

	* java3d/VisADCanvasJ3D.java: add getDefaultConfig() method to
	  VisADCanvasJ3D

2002-06-26 02:59  billh

	* java3d/: DisplayAppletJ3D.java, DisplayImplJ3D.java,
	  DisplayPanelJ3D.java, VisADCanvasJ3D.java: support for
	  applications to extend VisADCanvasJ3D

2002-06-25 17:20  curtis

	* bio/: SliceManager.java, ViewToolPanel.java, VisBio.java: another
	  bug squashed

2002-06-25 07:52  billh

	* ActionImpl.java, DisplayImpl.java, ReferenceActionLink.java,
	  RemoteThingReferenceImpl.java, ThingChangedLink.java,
	  ThingReference.java, ThingReferenceImpl.java,
	  java3d/RendererJ3D.java: fix performance bug when enableAction()
	  was preceded by two calls to setData() (or data change)

2002-06-24 17:52  curtis

	* GraphicsModeControl.java, ShadowType.java, bio/SliceManager.java,
	  bio/VisBio.java, java2d/GraphicsModeControlJ2D.java,
	  java3d/GraphicsModeControlJ3D.java: Add color mode methods to
	  GraphicsModeControl.	If you have multiple mappings to RGB and/or
	  RGBA (or other composite color spaces), you can do
	  GraphicsModeControl.setColorMode(SUM_COLOR_MODE) so that the
	  color components are summed instead of averaged (the default).
	  This will often result in a brighter image.

2002-06-21 16:52  curtis

	* util/Util.java: Add QuickTime movies to the list of formats for
	  getVisADFileChooser, if QuickTime for Java is installed

2002-06-21 16:39  curtis

	* util/Util.java: Update getVisADFileChooser() to match latest file
	  format support

2002-06-21 13:23  steve

	* ContourControl.java: Merge with "synchronized" branch.

2002-06-21 09:41  tomw

	* python/: graph.py, subs.py: Added: graph.mapimage() that is a
	  quick plot of an image plus a basemap.  Interesting computations
	  for figuring out the lat/lon extents of the image for things like
	  MODIS...

	  Added: addeimage() that uses the GUI to get an image and then
	  uses mapimage() to show it.  The GUI is left 'open' for multiple
	  images.

	  Changed: subs.py to stop trying to re-use ScalarMaps for
	  invocations of makeDisplay().

2002-06-21 09:38  tomw

	* data/mcidas/: AREACoordinateSystem.java, AreaAdapter.java: Add
	  support for navigation in the 'aux' block (like MODIS).  Add new
	  constructors to AREACoordinateSystem that allow only an AreaFile
	  to be passed in.

2002-06-20 17:47  steve

	* ContourControl.java: Synchronized access to mutable fields.
	  Ensured that changeControl(boolean) is not synchronized.

2002-06-20 17:25  curtis

	* bio/: ColorToolPanel.java, PlaneSelector.java,
	  ViewToolPanel.java: bugfixes

2002-06-20 17:13  curtis

	* data/qt/QTForm.java: Make VisAD's QuickTime support work with
	  QuickTime for Java versions 5 & 6.

2002-06-20 16:26  donm

	* meteorology/WeatherSymbols.java: new class of static methods to
	  get Weather symbols as shapes.  Run java
	  visad.meteorology.WeatherSymbols to test.

2002-06-20 14:26  steve

	* ContourControl.java: Pulled "arithmeticProgression = false" out
	  of setLevels(...) and ensured that setting the contours levels
	  would invoke controlChanged() at most once.

2002-06-20 10:07  billh

	* ActionImpl.java, DataDisplayLink.java, DataRenderer.java,
	  DisplayImpl.java, ShadowFunctionOrSetType.java,
	  ThingReferenceImpl.java, java3d/RendererJ3D.java: a little clean
	  up

2002-06-19 15:24  steve

	* ContourControl.java: Corrected JavaDoc.

2002-06-19 09:53  billh

	* DataRenderer.java, DisplayImpl.java, DisplayRenderer.java,
	  cluster/ClientRendererJ3D.java, cluster/NodeRendererJ3D.java,
	  cluster/UserRendererJ3D.java, java3d/RendererJ3D.java: better fix
	  for reducing need for reDisplayAll in DisplayImpl.addMap()

2002-06-18 15:04  billh

	* cluster/: ClientRendererJ3D.java, NodeRendererJ3D.java,
	  UserRendererJ3D.java: change prepareAction() signature

2002-06-18 13:31  donm

	* DisplayEvent.java: update toString method to print out name of id
	  instead of numeric value

2002-06-18 11:37  billh

	* DataDisplayLink.java, DataRenderer.java, DisplayImpl.java,
	  DisplayRenderer.java, ShadowFunctionOrSetType.java: reduce need
	  for reDisplayAll() in DisplayImpl.addMap()

2002-06-17 17:20  curtis

	* bio/: AlignToolPanel.java, BioAnimWidget.java,
	  BioColorWidget.java, BioStepWidget.java, BioUtil.java,
	  BioVisAD.java, ColorToolPanel.java, ExportDialog.java,
	  FileSeriesWidget.java, ImageStackWidget.java,
	  MeasureDataFile.java, MeasureGroup.java, MeasureList.java,
	  MeasureManager.java, MeasurePoint.java, MeasurePool.java,
	  MeasureToolPanel.java, PoolPoint.java, SliceManager.java,
	  StateManager.java, ToolPanel.java, ViewToolPanel.java,
	  VisBio.java, package.html: Change name of application from
	  BioVisAD to VisBio.

2002-06-17 15:05  curtis

	* bio/: ColorToolPanel.java, FileSeriesWidget.java,
	  ImageStackWidget.java, PlaneSelector.java, SliceManager.java: Add
	  alpha slider to color panel for easier volume rendering
	  adjustments.

2002-06-17 14:15  dglo

	* data/amanda/: AmandaFile.java, BaseTrack.java, Event.java,
	  EventWidget.java, Hits.java, NuView.java, TrackWidget.java,
	  Tracks.java: First attempt at displaying animated track

2002-06-17 14:10  dglo

	* data/amanda/AmandaFile.java: Minor code reorg

2002-06-14 07:56  billh

	* ShadowFunctionOrSetType.java, ShadowRealType.java,
	  ShadowTupleType.java, examples/Test70.java: fix RealType -> Text
	  for missing data

2002-06-13 17:00  curtis

	* bio/: ColorToolPanel.java, MeasureDataFile.java,
	  SliceManager.java: bugfixes

2002-06-13 15:59  curtis

	* bio/: MeasurePool.java, MeasureToolPanel.java, SliceManager.java,
	  StateManager.java: Add undo function.

2002-06-13 12:17  curtis

	* bio/: ColorToolPanel.java, ExportDialog.java, SliceManager.java:
	  fix some bugs

2002-06-13 09:56  curtis

	* ss/SpreadSheet.java: Move export options to cleaner submenu, add
	  "binary" export option.

2002-06-13 09:21  billh

	* ShadowFunctionOrSetType.java: add commented-out debug statement

2002-06-11 17:21  curtis

	* bio/: FileSeriesWidget.java, ImageStackWidget.java: snap slice &
	  index slider positions to nearest tick mark

2002-06-11 16:09  curtis

	* bio/: BioColorWidget.java, BioVisAD.java, ColorToolPanel.java,
	  PlaneSelector.java, SliceManager.java, ViewToolPanel.java: Add
	  HSV color support, finish up volume rendering

2002-06-10 10:25  steve

	* Real.java, RealType.java, FlatField.java: Slightly modified logic
	  for determining RealType resulting from dimensionless arithmetic
	  functions (e.g. log, sin, atan).

2002-06-10 10:02  steve

	* ScaledUnit.java: Added testing of convertibility between
	  dimensionless, scaled units to static method main().

2002-06-10 10:02  steve

	* DerivedUnit.java: Added testing of convertibility between
	  dimensionless derived units.

2002-06-10 10:01  steve

	* CommonUnit.java: Added testing of convertibility between
	  CommonUnit.dimensionless, SI.radian, and CommonUnit.degree to
	  static method main().

2002-06-07 16:56  curtis

	* bio/: AlignToolPanel.java, BioVisAD.java, ColorToolPanel.java,
	  MeasureToolPanel.java, PlaneSelector.java, SliceManager.java,
	  ToolPanel.java, ViewToolPanel.java: Improve volume rendering,
	  arbitrary slicing and color support.	Just a few more bugs to
	  work out regarding integration with multi-resolution, animation
	  and timestep switching.

2002-06-07 16:53  curtis

	* util/: ColorMapWidget.java, LabeledColorWidget.java: Added:
	  ColorMapWidget.setTableView(float[][]) and
	  ColorMapWidget.getTableView() When immediate mode is set, these
	  function as setTable() and getTable().  When it is not set, they
	  change the widget's color table without changing the control, so
	  that you can preview color changes done with setTable.

	  Also: LabeledColorWidget.setTable(float[][]) and
	  LabeledColorWidget.getTable() These call setTableView on the
	  wrapped color widget.

2002-06-05 13:30  tomw

	* jmet/GRIBCoordinateSystem.java: Fix up the javadoc to make the
	  parameter defs clearer.  Add a simplified constructor for
	  rectangule/lat-lon coordinate system.

2002-06-05 11:29  tomw

	* data/mcidas/AreaAdapter.java: Add signature to get AreaDirectory.

2002-06-04 18:44  curtis

	* bio/SliceManager.java: fix bug with changing timestep while
	  volume rendering

2002-06-04 16:37  curtis

	* bio/: BioVisAD.java, ColorToolPanel.java: fix brightness/contrast

2002-06-04 15:58  curtis

	* bio/: BioVisAD.java, ColorToolPanel.java, RenderToolPanel.java,
	  SliceManager.java, ViewToolPanel.java: some work on colors

2002-06-04 15:17  steve

	* Makefile, Makefile.WinNT: Added dods/dap/{parser,Server} where
	  necessary.

2002-06-04 14:19  curtis

	* bio/: BioVisAD.java, ExportDialog.java, PlaneSelector.java,
	  RenderToolPanel.java, SliceManager.java: add volume rendering,
	  implement alternate resolution export, fix bugs

2002-06-04 13:50  steve

	* PromiscuousUnit.java: Added method isDimensionless().

2002-06-04 12:07  steve

	* DerivedUnit.java: Fixed bug in use of isDimensionless().

2002-06-04 11:57  steve

	* BaseUnit.java, DerivedUnit.java, OffsetUnit.java, SI.java,
	  ScaledUnit.java, Unit.java: Added dimensionless units.  Improved
	  JavaDoc.

2002-06-04 09:30  donm

	* georef/NamedLocationTuple.java: add new constructor

2002-06-03 16:52  curtis

	* bio/: AlignToolPanel.java, BioVisAD.java, MeasurePool.java,
	  PlaneSelector.java, RenderToolPanel.java, SliceManager.java,
	  ViewToolPanel.java: progress

2002-06-03 16:43  dglo

	* Makefile: Add DOC_EXTRAFLAGS so I can convince the JDK1.4 javadoc
	  to work

2002-06-03 15:07  tomw

	* python/subs.py: Added 'cube' to the built-in shapes.

2002-06-03 12:17  steve

	* TextType.java: Added necessary (but missing) "synchronized"
	  modifiers to methods	 getTextType(String) and
	  getTextTypeByName(String).  Reimplemented getTextType(String) so
	  that it doesn't take a 900-to-1     thrown-exception
	  performance-hit if the name is already in-use.

2002-06-03 12:12  steve

	* Set.java: Added JavaDoc for method indexToDouble(int[] index).

2002-06-03 12:11  steve

	* FlatField.java: Documented exception thrown by constructor.

2002-06-03 12:10  steve

	* DataReferenceImpl.java: Improved JavaDoc for method setData(Data
	  d).

2002-05-31 13:24  dglo

	* data/amanda/: EventWidget.java, NuView.java: Generate a single
	  event Data object when needed rather than keeping all event Data
	  objects in a FieldImpl

2002-05-31 13:20  dglo

	* data/amanda/AmandaFile.java: Add getNumberOfEvents() accessor
	  method Add a few comments to readHit() method

2002-05-31 13:18  dglo

	* data/amanda/Hits.java: Bad timestep calculation off of minimum
	  time interval rather than average

2002-05-31 12:37  dglo

	* util/AnimationWidget.java: Only update widget piece if the
	  corresponding value has changed so widget doesn't inadvertently
	  override in-progress user changes (It was *really* hard to change
	  speed once it was set to 5 ms/step)

2002-05-31 12:27  dglo

	* util/AnimationWidget.java: Use cached control rather than
	  immediately refetching it

2002-05-31 05:00  billh

	* bom/BarbManipulationRendererJ3D.java: debugging statements
	  (commented out)

2002-05-30 16:47  dglo

	* util/AnimationWidget.java: Since all the controls are affected by
	  control changes, call getControlSettings() and fixControlUI()
	  from controlChanged() instead of simply setting the current
	  position

2002-05-30 12:00  dglo

	* data/amanda/: Event.java, Hits.java: Add a 'missing' object, used
	  to indicate missing data to the Display

2002-05-30 11:42  dglo

	* data/amanda/: AmandaFile.java, Event.java, EventList.java,
	  Hits.java, NuView.java: Lose some obsolete code

2002-05-30 10:42  dglo

	* java3d/VisADCanvasJ3D.java: Make sure 'display' is non-null
	  inside postSwap(), which can happen if stop() is called before
	  the callback completes

2002-05-30 10:31  dglo

	* data/amanda/: EventWidget.java, NuView.java: Rename some stuff

2002-05-30 10:13  billh

	* ShadowType.java, VisADGeometryArray.java,
	  bom/ShadowBarbRealTupleTypeJ2D.java,
	  bom/ShadowBarbRealTupleTypeJ3D.java: first cut at
	  adjustingLongitudeBulk() for Shape, Text and Flow geometries

2002-05-30 10:08  dglo

	* data/amanda/NuView.java: Fix comment

2002-05-29 16:32  curtis

	* bio/: AlignToolPanel.java, ExportDialog.java, SliceManager.java,
	  ViewToolPanel.java: implement advanced export options

2002-05-29 16:13  dglo

	* data/amanda/: Hits.java, NuView.java: Make things look more like
	  http://amanda.physics.wisc.edu/kaeld/HE%20Muon%20in%20AMANDA-II.gif

2002-05-28 17:34  steve

	* Makefile.WinNT: Added references to directory dods\dap\Server.

2002-05-28 17:31  steve

	* Makefile: Added directory dods/dap/Server.

2002-05-28 15:24  steve

	* Makefile.WinNT: Removed all references to packages dods.Server
	  and dods.functions because	 they aren't necessary for the
	  VisAD DODS adapter.  Removed most references to package
	  dods.dap.parser because compiling that     package requires
	  package dods.Server.

	  Unfortunately, I can't test these changes -- so please let me
	  know of any problems.

2002-05-28 15:16  steve

	* Makefile: Removed directories dods/dap/Server and
	  dods/dap/functions from   macro SAVE_FILES because they aren't
	  necessary for the DODS VisAD	 adapter.  Removed package
	  dods.dap.parser from macro DOC_PACKAGES because   compiling that
	  package requires package dods.dap.Server.

2002-05-28 15:00  dglo

	* data/amanda/: AmandaFile.java, Event.java, Hits.java,
	  NuView.java: Add animated view of hits

2002-05-28 14:58  dglo

	* data/amanda/Hit.java: Cache RealTuple so we don't have to
	  constantly regenerate it

2002-05-28 13:57  dglo

	* data/amanda/: AmandaFile.java, Event.java: make*Data() methods
	  should deal with exceptions internally rather than passing them
	  on to the caller

2002-05-28 13:55  dglo

	* data/amanda/: AmandaFile.java, Event.java: Move function type to
	  the class which builds the corresponding Data object

2002-05-28 13:55  dglo

	* data/amanda/NuView.java: Rename letMap/letWidget to more
	  descriptive colorMap/colorWidget

2002-05-28 11:39  dglo

	* data/amanda/NuView.java: Use cmdline processing classes

2002-05-28 11:32  dglo

	* data/amanda/NuView.java: Reorganize

2002-05-24 16:37  dglo

	* data/amanda/Hit.java: Add module number to RealTuple returned by
	  makeData() If RealTuple cannot be created, makeData() now returns
	  'missing' tuple instead

2002-05-24 16:34  dglo

	* data/amanda/NuView.java: Restore a mysterious -0.5 scaling
	  constant to X/Y/Z min/max calculation

2002-05-24 15:50  curtis

	* bio/PlaneSelector.java: New PlaneSelector mode where endpoints
	  aren't constrained to bounding box

2002-05-24 14:45  dglo

	* data/amanda/Module.java: Don't bother checking for null args in
	  compareTo() method

2002-05-24 14:44  dglo

	* data/amanda/Hit.java: Implement Comparable interface (so Hit
	  objects can be sorted) Add accessor methods

2002-05-24 14:43  dglo

	* data/amanda/EventWidget.java: Don't bother with TrackWidget if
	  'trackMap' is not specified

2002-05-23 16:51  curtis

	* bio/: BioVisAD.java, SliceManager.java, ViewToolPanel.java: fix
	  bug with auto-resolution switching & measurements

2002-05-23 16:03  curtis

	* bio/: MeasurePool.java, ViewToolPanel.java: Don't show
	  measurements when arbitrary slicing is on

2002-05-23 13:06  curtis

	* bio/: AlignToolPanel.java, BioVisAD.java, ColorToolPanel.java,
	  DoubleTextCheckBox.java, FileSeriesWidget.java,
	  ImportDialog.java, MeasureManager.java, MeasurePool.java,
	  MeasureThing.java, MeasureToolPanel.java, SliceManager.java,
	  ViewToolPanel.java: reorganize tabs a bit

2002-05-22 17:11  curtis

	* bio/: BioVisAD.java, ExportDialog.java, SliceManager.java,
	  ViewToolPanel.java: add previous & next preview panels

2002-05-22 14:32  steve

	* Gridded2DSet.java, Gridded3DDoubleSet.java: Alternative, slightly
	  more efficient fix of previous commit.

2002-05-22 13:44  steve

	* Gridded2DDoubleSet.java: Alternative, slightly more efficient fix
	  for previous commit.

2002-05-22 13:38  steve

	* Gridded1DDoubleSet.java, Gridded1DSet.java: Alternative, slightly
	  more efficient fix for previous commit.

2002-05-22 13:35  steve

	* Gridded3DSet.java: Alternative, slightly more efficient fix for
	  previous commit.

2002-05-22 13:11  dglo

	* data/amanda/: Event.java, EventList.java, Hits.java, Tracks.java:
	  More abstraction

2002-05-22 10:58  billh

	* Gridded1DDoubleSet.java, Gridded1DSet.java,
	  Gridded2DDoubleSet.java, Gridded2DSet.java,
	  Gridded3DDoubleSet.java, Gridded3DSet.java: fix bug in
	  valueToIndex() and doubleToIndex() that Steve found

2002-05-21 17:51  curtis

	* bio/: BioColorWidget.java, BioVisAD.java, MeasureToolPanel.java,
	  ViewToolPanel.java: add color composite option (maps all range
	  elements to RGB)

2002-05-20 16:31  curtis

	* bio/: MeasureLine.java, MeasureList.java, MeasurePool.java,
	  MeasureThing.java, MeasureToolPanel.java, SliceManager.java:
	  Begin support for image stack alignment using pilot line.
	  Improve memory use when loading file series and when switching
	  timesteps.

2002-05-17 15:43  dglo

	* data/amanda/NuView.java: Simplify a bit of code

2002-05-17 07:50  dglo

	* data/amanda/F2000Form.java: Add makeTuple() method since
	  AmandaFile no longer does this

2002-05-16 17:07  curtis

	* bio/: BioColorWidget.java, DoubleTextCheckBox.java,
	  MeasureList.java, MeasureManager.java, MeasurePool.java,
	  MeasureToolPanel.java, PoolPoint.java, SliceManager.java,
	  ViewToolPanel.java: Many bugfixes

2002-05-16 16:22  dglo

	* data/amanda/: AmandaFile.java, BaseTrack.java, Event.java,
	  EventWidget.java, F2000App.py, F2000Form.java, Hit.java,
	  NuView.java, NuView.py: Move MathTypes to classes where they
	  should have been defined

2002-05-15 13:03  dglo

	* data/amanda/NuView.java: Use make*Data() methods rather than
	  extracting from an otherwise unused Tuple

2002-05-15 13:02  dglo

	* data/amanda/AmandaFile.java: Split event and module Data
	  construction into separate methods

2002-05-15 10:20  dglo

	* data/amanda/: F2000App.java, NuView.java: Rename F2000App to
	  NuView

2002-05-14 17:44  curtis

	* bio/: MeasurePool.java, PoolPoint.java: smart direct manipulation
	  - only move endpoints that are selected (or any endpoint if none
	  selected)

2002-05-14 16:51  curtis

	* bio/: MeasureLine.java, MeasureList.java, MeasurePoint.java,
	  MeasurePool.java, MeasureThing.java, MeasureToolPanel.java,
	  SliceManager.java: Put enlarged endpoints back in, now with color
	  support.  Fix some bugs.

2002-05-13 15:21  dglo

	* data/amanda/: F2000App.py, NuView.py: Update to F2000App.java,
	  rev 1.13

2002-05-13 15:20  dglo

	* data/amanda/: EventWidget.java, TrackWidget.java, F2000App.java,
	  NuView.java: Move EventWidget & TrackWidget into
	  visad.data.amanda package

2002-05-13 14:50  dglo

	* data/amanda/: EventWidget.java, TrackWidget.java, F2000App.java,
	  NuView.java: Tracks are event-specific, so move track slider
	  inside EventWidget

2002-05-13 14:46  dglo

	* data/amanda/: BaseTrack.java, Event.java: Add accessor methods

2002-05-13 14:30  curtis

	* DisplayEvent.java: Fix bug Bill found in new DisplayEvent logic

2002-05-13 09:31  donm

	* LogCoordinateSystem.java: finally adding this to the system.
	  Could be used to provide full support of log axes (but I'm not
	  doing it anytime soon).

2002-05-10 15:39  curtis

	* bio/: BioVisAD.java, ExportDialog.java, MeasureDataFile.java,
	  MeasurePoint.java, MeasurePool.java, MeasureToolPanel.java,
	  SliceManager.java: first cut at measurement merge support

2002-05-09 15:11  dglo

	* data/amanda/: F2000App.java, NuView.java: Use EventWidget

2002-05-09 15:11  dglo

	* data/amanda/EventWidget.java: Widget combining event slider with
	  label displaying the time of the event

2002-05-09 15:10  dglo

	* data/amanda/: AmandaFile.java, Event.java: Add accessor methods

2002-05-09 15:10  dglo

	* data/amanda/.cvsignore: Ignore F2000 data files

2002-05-09 11:23  curtis

	* bio/: BioUtil.java, MeasurePool.java: add rubber band box
	  renderer for easily selecting multiple measurements

2002-05-09 11:02  dglo

	* data/amanda/: F2000App.java, NuView.java: Rename some stuff

2002-05-09 10:24  dglo

	* data/amanda/: F2000App.java, NuView.java: Switch from
	  hardcodeSize() to hardcodeSizePercent()

2002-05-09 10:23  dglo

	* util/VisADSlider.java: hardcodeSize() looked like it expected a
	  pixel size, rather than a percent.  Rename to
	  hardcodeSizePercent(), which hardcodes the current size if passed
	  100, a slightly larger size if passed 110, etc.

2002-05-09 10:11  dglo

	* util/VisADSlider.java: Get rid of superfluous boolean

2002-05-08 17:23  curtis

	* bio/: BioUtil.java, BioVisAD.java, DoubleTextCheckBox.java,
	  ImportDialog.java, MeasureDataFile.java, MeasureLine.java,
	  MeasureList.java, MeasureManager.java, MeasurePoint.java,
	  MeasurePool.java, MeasureThing.java, MeasureToolPanel.java,
	  Measurement.java, PoolPoint.java, SelectionBox.java,
	  SliceManager.java: Measurement guts rewrite.	Preliminary
	  multiple selection support.

2002-05-07 15:58  dglo

	* data/amanda/: F2000App.java, NuView.java: Clean up layout

2002-05-07 14:59  curtis

	* Display.java, DisplayEvent.java, DisplayImpl.java,
	  MouseHelper.java, RemoteDisplay.java, RemoteDisplayImpl.java,
	  java2d/KeyboardBehaviorJ2D.java, java2d/VisADCanvasJ2D.java,
	  java3d/KeyboardBehaviorJ3D.java, java3d/MouseBehaviorJ3D.java:
	  Finished enhancing the DisplayEvent logic.

	  Added DisplayEvent types: KEY_PRESSED, KEY_RELEASED,
	  MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, and MOUSE_MOVED.

	  KEY_PRESSED and KEY_RELEASED events are not reported unless a
	  KeyboardBehavior is attached to the display via
	  DisplayRendererJ2D.addKeyboardBehavior() or
	  DisplayRendererJ3D.addKeyboardBehavior().

	  MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED and MOUSE_MOVED events
	  are not reported unless DisplayEvent.enableEvent() is called to
	  enable the desired DisplayEvent type.

	  That way, the events being reported to each DisplayListener are
	  the same as before unless an application specifically requests to
	  receive one of these new event types.

	  Event types can also be enabled with DisplayEvent.disableEvent(),
	  so that frequent events like FRAME_DONE can be ignored.  Lastly,
	  the DisplayEvent.isEventEnabled() method allows applications to
	  check whether a given DisplayEvent type is currently enabled.

2002-05-07 11:33  curtis

	* DisplayEvent.java, MouseHelper.java, RemoteSlaveDisplayImpl.java:
	  Add support for InputEvents tied to DisplayEvents.  Whenever a
	  MOUSE type DisplayEvent occurs, you can call getInputEvent() to
	  get the MouseEvent describing the details of the event.  A
	  getModifiers() method has also been added (it's similar to getX()
	  and getY()).

	  KeyEvents are not yet supported but could easily be added if
	  KeyboardBehaviors were changed to start triggering DisplayEvents
	  when keys are pressed.

	  Also, it should be easy to change MouseHelper to trigger a
	  DisplayEvent on MOUSE_DRAGGED events (I think people were asking
	  for something like this a while ago).

2002-05-06 14:34  dglo

	* FunctionType.java: Initialize more than first element of text
	  arrays (Fix submitted by Randy Simons )

2002-05-03 14:01  dglo

	* util/VisADSlider.java: Add a utility method which can be used to
	  hardcode the size of a VisADSlider with a dynamically sized label

2002-05-03 13:59  dglo

	* util/: LabeledColorWidget.java, SimpleColorMapWidget.java: Add
	  accessor methods for BaseRGBMap, ColorPreview, and ArrowSlider
	  elements

2002-05-03 13:56  dglo

	* util/VisADSlider.java: Add 'dynamicLabelWidth' to constructors,
	  which dynamically sets the slider label width to the minimum
	  necessary, rather than the default of 350 pixels

	  Also add some (hopefully) helpful javadoc regarding BoxLayout
	  interactions

2002-05-02 21:18  dglo

	* ThingReferenceImpl.java: Fill in the 'I don't know' in new
	  javadoc

2002-05-02 17:32  steve

	* ThingImpl.java, ThingReferenceImpl.java: Improved JavaDoc.

2002-05-02 17:31  steve

	* SingletonSet.java: Added constructor SingletonSet(RealTupleType,
	  double[], CoordinateSystem,	Unit[], ErrorEstimate[]).  Added
	  public void getNeighbors(int[][] neighbors) method that returns
	  an   empty array.

2002-05-02 17:28  steve

	* Set.java: Simplified UnitException error-message: removed
	  printing of JVM address of arrays.

2002-05-02 17:25  steve

	* GriddedSet.java: Corrected logic in equals() method regarding the
	  handling of NaN-s.

2002-05-02 17:22  steve

	* FunctionType.java: Modified missingData() method so that it
	  returns a FlatField when appropriate.

2002-05-02 17:19  steve

	* FlatField.java: Corrected return value of binary(...) method when
	  data is missing.

2002-05-02 17:15  steve

	* FieldImpl.java: Improved JavaDoc.  Added explicit test for
	  incompatible CoordinateSystem-s to   FieldImpl(FunctionType, Set)
	  constructor.

2002-05-02 17:11  steve

	* DataRenderer.java: Added JavaDoc.

2002-05-02 17:10  steve

	* DataReferenceImpl.java: Improved JavaDoc.

2002-05-02 17:09  steve

	* CoordinateSystemException.java: Added constructor that takes two
	  CoordinateSystem-s.

2002-05-02 17:05  steve

	* ActionImpl.java: Improved JavaDoc.

2002-05-01 15:37  dglo

	* ShapeControl.java: Don't try to go past end of 'shapes' array
	  when copying user-supplied array

2002-05-01 14:44  donm

	* data/netcdf/StandardQuantityDB.java: add alt as a synonym for
	  Altitude (as lat is of Latitude and lon is for Longitude)

2002-04-30 15:25  tomw

	* python/subs.py: - add 'showBox=' and 'snap=' keywords to
	  setBoxSize() method - fix problem with clipping and added 2D -
	  get the ShapeType from the ShapeMap.getScalar() instead of from
	  the getDisplayMaps(), since it returns the first match...

2002-04-26 16:26  tomw

	* CoordinateSystem.java, FlatField.java, OffsetUnit.java: Corrected
	  lines ending with ";;"

2002-04-26 14:32  dglo

	* data/amanda/: AmandaFile.java, BaseTrack.java, Event.java,
	  FitTrack.java, Hit.java, MCTrack.java, Module.java,
	  ModuleList.java: Move internal AmandaFile classes to separate
	  files so we can access objects of those types

2002-04-26 14:14  dglo

	* data/amanda/: F2000App.java, F2000App.py, NuView.java, NuView.py:
	  Use AmandaFile instead of F2000Form

2002-04-26 14:14  dglo

	* data/amanda/: F2000Form.java, AmandaFile.java: Move some
	  initialization code from F2000Form to AmandaFile

2002-04-26 12:24  dglo

	* data/amanda/: F2000App.java, F2000App.py, F2000Form.java,
	  F2000Util.java, NuView.java, NuView.py: Move getCubeArray()
	  method from F2000Form to more appropriate F2000Util class

2002-04-26 11:57  dglo

	* data/amanda/: AmandaFile.java, F2000Form.java: Oops, since Event
	  isn't accessible from F2000Form, need to get trackIndexType via
	  AmandaFile

2002-04-26 11:26  dglo

	* data/amanda/: AmandaFile.java, F2000Form.java: Move AmandaFile to
	  a separate file so it can be referenced outside F2000Form

2002-04-26 11:08  dglo

	* data/amanda/F2000Form.java: Don't whine about EE lines ending ES
	  blocks Tweak a couple of error messages

2002-04-25 17:44  dglo

	* data/amanda/F2000Form.java: timeShift value may not be present on
	  EM line

2002-04-25 17:14  dglo

	* data/amanda/F2000Form.java: Add toString() and dump() methods for
	  debugging

2002-04-25 17:14  dglo

	* data/amanda/F2000Form.java: Fix paste-o

2002-04-25 17:01  dglo

	* data/amanda/F2000Form.java: Keep all file data in AmandaFile
	  object

2002-04-25 17:00  dglo

	* data/amanda/F2000Form.java: Move module management code to
	  ModuleList class

2002-04-25 16:59  dglo

	* data/amanda/F2000Form.java: Store module number in Module object
	  Module now implements Comparable interface

2002-04-25 16:58  dglo

	* data/amanda/F2000Form.java: Don't convert event data to VisAD
	  objects until absolutely necessary

2002-04-25 16:57  dglo

	* data/amanda/F2000Form.java: Keep events in Event objects Store
	  hit/track data in the appropriate Event object

2002-04-25 16:56  dglo

	* data/amanda/F2000Form.java: Don't convert hit/track data to VisAD
	  objects until absolutely necessary

2002-04-25 16:55  dglo

	* data/amanda/F2000Form.java: Keep hits and tracks in FitTrack and
	  MCTrack objects

2002-04-25 16:54  dglo

	* data/amanda/F2000Form.java: Add some checks to catch bad F2000
	  files

2002-04-25 16:52  dglo

	* data/amanda/F2000Form.java: Rename some stuff, make some methods
	  static

2002-04-25 11:03  tomw

	* python/subs.py: Add more doc for the drawString method.

2002-04-24 16:01  tomw

	* python/subs.py: Make internal fields for types and scalars
	  private.  Add a call to setAutoSize() and make true the default
	  so that shapes do not autosize when zoomed.

2002-04-24 15:22  dglo

	* data/amanda/F2000Form.java: Alphabetize methods

2002-04-24 14:57  dglo

	* data/amanda/F2000Form.java: Rename getChannel() to parseChannel()

2002-04-24 14:52  dglo

	* data/amanda/F2000Form.java: Lose unused clearCachedValues()
	  method Rename get{Double,Float,Int} to parse{Double,Float,Int}

2002-04-24 12:04  dglo

	* data/amanda/: F2000App.java, NuView.java, F2000App.py, NuView.py:
	  Use new VisADSlider constructor to force track values to be
	  integers

2002-04-24 12:02  dglo

	* util/VisADSlider.java: Add a VisADSlider(ScalarMap smap, boolean
	  integralValues) constructor which forces slider values to integer
	  values along the ScalarMap's range

2002-04-24 10:13  dglo

	* data/visad/VisADForm.java: Add constructor javadoc

2002-04-23 13:04  dglo

	* data/amanda/: F2000App.java, F2000App.py, NuView.java, NuView.py:
	  Fix off-by-one error in slider setup

2002-04-23 12:15  rink

	* Contour2D.java: remove some debug code/output

2002-04-23 09:24  tomw

	* python/subs.py: Fix drawString() to use addShape() correctly.

2002-04-22 21:48  rink

	* Contour2D.java: handle co-located contour vertices landing on a
	  corner.  All of the test grids look very good now.

2002-04-22 11:07  tomw

	* python/subs.py: Add parameters to drawLine for style= and width=
	  Add internal makeLineStyleMaps() method to handle these.

2002-04-22 08:06  rink

	* Contour2D.java: fix a numerical problem

2002-04-19 16:10  tomw

	* python/subs.py: Forget the shapes= keyword, just overload the
	  first parameter (it is more "natural").

2002-04-19 15:47  tomw

	* python/: graph.py, subs.py: subs.py: support for VisAD shapes.
	  Main constructor allows for 'canned' shapes (thanks to Tom Rink
	  for the suggestion), but also allows for VisADGeometry arrays.
	  - added Shapes class, methods:	- addShape() method allows
	  you to add shapes or redefine its shape	 - moveShape()
	  method allows you to move a previously-defined shape	  - added
	  textShape() method	- reworked drawString() to use the above
	  [now allows for many	    strings to be drawn]    - added
	  makeColorMap() to replace duplicate code

	  graph.py: use subs.makeColorMap()

2002-04-19 13:30  curtis

	* bio/: BioVisAD.java, DoubleTextCheckBox.java, ExportDialog.java,
	  ImportDialog.java, SeriesChooser.java: export dialog progress

2002-04-18 16:48  tomw

	* python/subs.py: * include missing import for Gridded3DSet.  *
	  start work on simplified Shape definition and movement.  *
	  augment getDisplayMaps to include a possible return of the
	  RealType associated with a ShapeMap.

2002-04-17 14:20  tomw

	* python/subs.py: Fix typo in drawLine.

2002-04-17 13:30  dglo

	* python/JPythonMethods.java: Fix typo

2002-04-17 13:05  dglo

	* data/amanda/F2000Form.java: Break monolithic open() method into a
	  bunch of smaller, more understandable methods

2002-04-16 20:17  billh

	* bom/BarbManipulationRendererJ3D.java: fix from Ken

2002-04-16 11:21  rink

	* Contour2D.java: Added special logic to handle saddle point cases:
	  fillCaseSix.	Don's noisy precip grids look very good now.

2002-04-16 09:04  billh

	* bom/: BarbManipulationRendererJ3D.java,
	  SwellManipulationRendererJ3D.java: fix for NullPointerException
	  from Ken

2002-04-15 19:31  curtis

	* bio/BioVisAD.java: added "take snapshot" option

2002-04-12 16:12  curtis

	* bio/: BioVisAD.java, ExportDialog.java: progress

2002-04-12 13:55  curtis

	* bio/: BioVisAD.java, DoubleTextCheckBox.java,
	  MeasureDataFile.java, MeasureManager.java, MeasureToolPanel.java,
	  Measurement.java, SliceManager.java, ViewToolPanel.java: Change
	  aspect ratio for more realistic display of the data

2002-04-08 12:09  curtis

	* DataDisplayLink.java, Display.java, DisplayImpl.java,
	  GraphicsModeControl.java, ShadowFunctionOrSetType.java,
	  ShadowType.java, VisADAppearance.java,
	  java2d/DirectManipulationRendererJ2D.java,
	  java2d/GraphicsModeControlJ2D.java, java2d/ShadowTypeJ2D.java,
	  java2d/VisADCanvasJ2D.java,
	  java3d/DirectManipulationRendererJ3D.java,
	  java3d/GraphicsModeControlJ3D.java, java3d/ShadowTypeJ3D.java:
	  Add line style DisplayRealType.  Now you can add a ConstantMap to
	  Display.LineStyle with one of GraphicsModeControl.SOLID_STYLE,
	  GraphicsModeControl.DASH_STYLE, GraphicsModeControl.DOT_STYLE, or
	  GraphicsModeControl.DASH_DOT_STYLE.

2002-04-05 16:29  curtis

	* bio/: BioVisAD.java, DoubleTextCheckBox.java, ExportDialog.java,
	  ImportDialog.java, SeriesChooser.java, SliceManager.java,
	  ToolPanel.java: reorganize import/export logic a bit

2002-04-03 05:38  billh

	* bio/SliceManager.java: fix another JDK 1.2 compile error (please
	  don't re-use the same local variable name  in nested blocks)

2002-04-03 05:33  billh

	* util/DataConverter.java: fix JDK 1.2 compile error (name
	  conflict)

2002-04-02 16:21  curtis

	* util/DataConverter.java: documentation fix

2002-04-02 16:19  curtis

	* util/: ComboFileFilter.java, DataConverter.java:
	  visad.util.DataConverter programmer's tool - a graphical program
	  for converting data between formats supported by VisAD.  Of
	  course, it only works if the chosen output form supports saving
	  and likes the MathType.  Try it out; it's fun (and hopefully
	  useful for testing data forms?).

2002-04-02 11:49  donm

	* ShadowType.java: fix problem with wrong color scalar map being
	  picked up for color filled contours

2002-04-02 08:12  billh

	* DisplayImpl.java: if there are any linked Data, then
	  addMap(ScalarMap) calls reDisplayAll()

2002-04-02 06:22  billh

	* examples/Test35.java: test getScreenCoords() in Java2D and Java3D

2002-04-02 06:22  billh

	* java3d/MouseBehaviorJ3D.java: implement getScreenCoords() be
	  reflection

2002-04-01 19:00  curtis

	* bio/: BioVisAD.java, SliceManager.java: more import/export
	  features

2002-04-01 18:58  curtis

	* util/ExtensionFileFilter.java: implement java.io.FileFilter for
	  more versatility

2002-04-01 14:35  donm

	* Contour2D.java: when fill is true, dash has to be false.

2002-04-01 14:33  curtis

	* Makefile.WinNT: fix typo

2002-04-01 14:32  curtis

	* data/DefaultFamily.java: don't let QuickTime loader steal BMP
	  files

2002-04-01 14:31  curtis

	* Makefile, Makefile.WinNT: add visad.data.ij package

2002-04-01 14:11  curtis

	* bio/BioVisAD.java, util/GUIFrame.java: revise menus

2002-04-01 13:34  curtis

	* bio/SliceManager.java: little fix

2002-04-01 13:28  curtis

	* bio/ViewToolPanel.java: Tweak zoom amount

2002-04-01 13:21  curtis

	* bio/: SeriesChooser.java, SliceManager.java: finish "treat files
	  as slices" option

2002-04-01 12:25  donm

	* examples/Test37.java: use RealType.getRealType instead of new
	  RealType

2002-03-29 22:38  rink

	* Contour2D.java: fix bugs, make some improvements.

2002-03-29 13:20  curtis

	* bio/: BioAnimWidget.java, BioColorWidget.java, BioVisAD.java,
	  MeasureToolPanel.java, ViewToolPanel.java: GUI enhancements

2002-03-27 19:28  curtis

	* bio/: BioVisAD.java, SeriesChooser.java, SliceManager.java: Begin
	  support for optionally interpreting each file as a stack slice
	  instead of treating each file as a separate timestep.

2002-03-27 18:57  curtis

	* data/: DefaultFamily.java, ij/ImageJForm.java: Add ImageJ form to
	  DefaultFamily

2002-03-27 18:54  curtis

	* data/ij/ImageJForm.java: Add general purpose form to take
	  advantage of ImageJ (ij) package.  Functionality has been there
	  but VisAD hasn't been harnessing it! Now we can read bmp, pgm,
	  dicom, lut, roi and more without needing Java Advanced Imaging
	  (JAI) installed.

2002-03-27 18:51  curtis

	* data/tiff/TiffForm.java: tweak documentation

2002-03-27 17:01  curtis

	* bio/: MeasureDataFile.java, SliceManager.java,
	  ViewToolPanel.java: Crash recovery is working great

2002-03-27 14:10  curtis

	* bio/: BioVisAD.java, MeasureList.java, MeasureThing.java,
	  MeasureToolPanel.java, PlaneSelector.java, SliceManager.java,
	  StateManager.java: progress

2002-03-26 16:53  curtis

	* bio/StateManager.java: application state manager, for crash
	  recovery

2002-03-26 16:52  curtis

	* bio/: BioColorWidget.java, BioVisAD.java, MeasureDataFile.java,
	  MeasureList.java, MeasureManager.java, MeasureThing.java,
	  MeasureToolPanel.java, PlaneSelector.java, SelectionBox.java,
	  SeriesChooser.java, SliceManager.java, ViewToolPanel.java: first
	  cut at crash recovery logic; still needs to be tweaked

2002-03-26 13:23  curtis

	* util/DualRes.java: add another rescale signature for more control
	  over downsampling

2002-03-25 18:06  curtis

	* bio/: BioVisAD.java, MeasureToolPanel.java, SliceManager.java,
	  ViewToolPanel.java: progress

2002-03-25 16:19  curtis

	* Makefile, Makefile.WinNT: include visad.bio gif files in jar
	  files

2002-03-22 17:08  curtis

	* bio/BioVisAD.java: speed up brightness/contrast adjust

2002-03-22 16:23  curtis

	* bio/: BioVisAD.java, MeasurePool.java, PlaneSelector.java,
	  SelectionBox.java, SeriesChooser.java, SliceManager.java: prevent
	  some arrays from being unnecessarily copied

2002-03-22 14:43  curtis

	* ScalarMap.java: print warning message when setRange called on
	  ScalapMap to Animation

2002-03-22 14:38  curtis

	* bio/: BioVisAD.java, SliceManager.java: exporting TIFF stack and
	  QuickTime animations works

2002-03-22 06:29  billh

	* java2d/RendererJ2D.java, java3d/RendererJ3D.java: use
	  getEnabled()

2002-03-21 17:17  curtis

	* bio/: BioVisAD.java, SliceManager.java: start work on exporting
	  QuickTime movies and TIFF stacks

2002-03-21 14:58  curtis

	* util/Util.java: add canDoJAI and canDoQuickTime package checks

2002-03-21 14:20  curtis

	* bio/SliceManager.java: speed up direct manipulation when
	  low-resolution not enabled

2002-03-20 16:43  curtis

	* bio/SliceManager.java: arbitrary slicing works while animating

2002-03-20 16:14  rink

	* examples/Test37.java: restore label orientation test logic, sorry
	  Bill

2002-03-20 14:44  curtis

	* bio/: PlaneSelector.java, SliceManager.java, ViewToolPanel.java:
	  progress

2002-03-20 07:00  billh

	* ShadowType.java: change color-fill DisplayException to
	  BadMappingException

2002-03-19 16:31  donm

	* VisADLineArray.java, VisADLineStripArray.java,
	  VisADTriangleStripArray.java: check for coordinates being null

2002-03-19 14:46  steve

	* FlatField.java: Modified binary(...): instead of returning an
	  object with the MathType of "this" if either object has missing
	  data, it now returns a missing-data object whose MathType is that
	  of the anticipated result.

2002-03-19 13:34  curtis

	* bio/PlaneSelector.java: arbitrary slicing works

2002-03-18 15:36  rink

	* Gridded3DSet.java: fix problem Don found when using contour-fill
	  and ScalarMap.setOverrideUnit() together

2002-03-18 12:14  billh

	* ShadowType.java: fix bug geert found

2002-03-18 10:09  rink

	* Contour2D.java: remove a debug line

2002-03-18 10:04  rink

	* Gridded3DSet.java: fix bug Don found.

2002-03-15 16:54  curtis

	* bio/PlaneSelector.java: rewrote slice extraction algorithm -
	  better but still buggy

2002-03-15 10:05  rink

	* Gridded3DSet.java, ShadowType.java: can now map to RGBA with
	  contour-fill enabled, but alpha not supported yet.

2002-03-15 08:49  donm

	* data/mcidas/AreaAdapter.java: use new AREACoordinateSystem ctor
	  (no need to pass in RealTupleType)

2002-03-14 21:34  rink

	* Contour2D.java: bug fix for contour fill

2002-03-14 17:47  curtis

	* bio/: PlaneSelector.java, SliceManager.java: plane slicing
	  logic--still needs work

2002-03-14 13:48  dglo

	* data/amanda/: F2000App.py, NuView.py: Jython implementation of
	  F2000App

2002-03-14 13:47  dglo

	* data/amanda/: F2000App.java, NuView.java: More reorganization

2002-03-14 13:38  dglo

	* data/amanda/: F2000App.java, NuView.java: Rearrange code a bit
	  Don't forget to exit after printing missing filename error msg

2002-03-14 12:38  dglo

	* data/amanda/: F2000App.java, F2000Form.java: Move application
	  code from visad.data.amanda.F2000Form to F2000App

2002-03-14 12:38  dglo

	* data/amanda/NuView.java: Move application code from
	  visad.data.amanda.F2000Form to NuView

2002-03-14 11:27  donm

	* georef/: EarthLocationTuple.java, LatLonTuple.java,
	  NamedLocationTuple.java: added toString methods to classes,
	  default constructor to NamedLocationTuple

2002-03-14 10:16  rink

	* Gridded3DSet.java, Irregular3DSet.java, Set.java, SetIface.java,
	  ShadowType.java, UnionSet.java, Contour2D.java,
	  ContourControl.java, util/ContourWidget.java,
	  examples/Test37.java: support for color-fill contours

2002-03-13 15:59  dglo

	* data/amanda/F2000Form.java: Add some get methods so external
	  objects have access to some internal state

2002-03-11 06:14  billh

	* cluster/: TestProxyCluster.java, TestSSCluster.java,
	  TestWRFCluster.java, UserRendererJ3D.java: proxy logic working

2002-03-08 17:27  billh

	* Makefile.WinNT: add RemoteProxyAgentImpl to RMIC

2002-03-08 14:02  steve

	* DisplayImpl.java: Joined with branch "ConstantMap".  We've been
	  working with the modified version for over a week and haven't
	  encountered any problems.

2002-03-08 12:18  billh

	* DataRenderer.java: declare clone() throws
	  CloneNotSupportedException

2002-03-08 12:18  donm

	* data/vis5d/Vis5DCoordinateSystem.java: override isXYOrder since
	  toRef and fromRef deal in rowcol (y,x) instead of colrow (x,y).
	  Added methods to retrieve constructor args for XML encoding.

2002-03-08 12:17  donm

	* georef/MapProjection.java: added some more explicit javadoc,
	  added a method to determine whether inputs for toRef are expected
	  to be (x,y) or (y,x), added utility method to determine lat/lon
	  order of reference

2002-03-08 12:14  billh

	* DataRenderer.java: finsh adding clone()

2002-03-08 12:13  billh

	* DataRenderer.java, bom/BarbManipulationRendererJ2D.java,
	  bom/BarbManipulationRendererJ3D.java, bom/BarbRendererJ2D.java,
	  bom/BarbRendererJ3D.java, bom/CurveManipulationRendererJ3D.java,
	  bom/ImageRendererJ3D.java, bom/PickManipulationRendererJ3D.java,
	  bom/PointManipulationRendererJ3D.java,
	  bom/RubberBandBoxRendererJ3D.java,
	  bom/RubberBandLineRendererJ3D.java,
	  bom/SwellManipulationRendererJ3D.java, bom/SwellRendererJ3D.java,
	  cluster/ClientRendererJ3D.java, cluster/NodeRendererJ3D.java,
	  cluster/UserRendererJ3D.java, java2d/DefaultRendererJ2D.java,
	  java2d/DirectManipulationRendererJ2D.java,
	  java3d/DefaultRendererJ3D.java,
	  java3d/DirectManipulationRendererJ3D.java: add clone() method to
	  DataRenderer

2002-03-08 10:51  billh

	* cluster/: RemoteProxyAgent.java, RemoteProxyAgentImpl.java,
	  TestProxyCluster.java, UserDisplayRendererJ3D.java,
	  UserRendererJ3D.java: proxy code just about ready to test

2002-03-08 09:07  billh

	* cluster/: ProxyDisplayRendererJ3D.java, ProxyRendererJ3D.java,
	  RemoteProxyAgent.java, RemoteProxyAgentImpl.java,
	  RemoteUserAgent.java, RemoteUserAgentImpl.java,
	  UserRendererJ3D.java: get rid of some wrong ideas

2002-03-07 16:10  tomw

	* data/netcdf/Plain.java: Update javadoc to include an example of
	  getting certain variables from a netCDF file.

2002-03-07 15:54  steve

	* SetIface.java: Removed unnecessary clone() declaration.

2002-03-07 15:53  steve

	* FieldImpl.java: Improved JavaDoc.

2002-03-07 15:15  curtis

	* ss/SpreadSheet.java: Re-enable HDF-5 support in the SpreadSheet

2002-03-07 09:52  donm

	* georef/TrivialMapProjection.java: get order of lat/lon correct,
	  add noarg constructor

2002-03-07 09:21  donm

	* data/mcidas/: AREACoordinateSystem.java, AreaAdapter.java,
	  GRIDCoordinateSystem.java: "efficiently" handle packing of BRIT
	  values (only check once instead of for each point), add methods
	  to AREACoordinateSystem and GRIDCS to get constructor args for
	  XML encoding, new constructor for AREACS that doesn't use the
	  RealTupleType since it can only be LatitudeLongitudeTuple and
	  have GRIDCS(GridDirectory) constructor call the other ctor to
	  reduce problems in the future.

2002-03-06 19:18  curtis

	* bio/SliceManager.java: progress

2002-03-06 18:25  curtis

	* Makefile.WinNT: Split "make jar" file list into smaller chunks,
	  to avoid upsetting the wondrous Windows command line parser.

2002-03-06 17:43  curtis

	* bio/PlaneListener.java: new class

2002-03-06 17:43  curtis

	* bio/: PlaneSelector.java, SliceManager.java, ViewToolPanel.java:
	  progress

2002-03-06 12:51  curtis

	* bio/PlaneSelector.java: plane selector works

2002-03-06 10:06  tomw

	* data/mcidas/AreaForm.java: Change test in isThisType() to be
	  either "/image?" or "/imageda" to avoid problems with 'imagedir'
	  requests.

2002-03-06 08:36  billh

	* cluster/: ClientRendererJ3D.java, DefaultNodeRendererAgent.java,
	  ProxyRendererJ3D.java, RemoteProxyAgent.java,
	  RemoteProxyAgentImpl.java, UserRendererJ3D.java: progress

2002-03-05 17:53  curtis

	* bio/: BioVisAD.java, PlaneSelector.java: progress

2002-03-05 16:41  curtis

	* bio/PlaneSelector.java: almost working

2002-03-05 05:28  billh

	* python/: slice_contour.py, slice_rgb.py: new examples for Mike

2002-03-04 17:54  curtis

	* bio/: BioVisAD.java, MeasurePool.java, PlaneSelector.java,
	  SliceManager.java, ViewToolPanel.java: some progress on plane
	  selector

2002-03-04 13:29  dglo

	* data/visad/object/: BinaryFunctionType.java, BinarySetType.java,
	  BinaryText.java, BinaryTextType.java, BinaryTupleType.java,
	  BinaryUnit.java: Minor reorder of debugging code

2002-03-04 13:17  dglo

	* data/visad/: BinaryWriter.java,
	  object/BinaryCoordinateSystem.java, object/BinaryDataArray.java,
	  object/BinaryDelaunay.java, object/BinaryDoubleArray.java,
	  object/BinaryDoubleMatrix.java, object/BinaryErrorEstimate.java,
	  object/BinaryFieldImpl.java, object/BinaryFlatField.java,
	  object/BinaryFloatArray.java, object/BinaryFloatMatrix.java,
	  object/BinaryFunctionType.java,
	  object/BinaryGriddedDoubleSet.java, object/BinaryGriddedSet.java,
	  object/BinaryIntegerArray.java, object/BinaryIntegerMatrix.java,
	  object/BinaryIntegerSet.java, object/BinaryIrregularSet.java,
	  object/BinaryLinearSet.java, object/BinaryList1DSet.java,
	  object/BinaryProductSet.java, object/BinaryQuantity.java,
	  object/BinaryReal.java, object/BinaryRealTuple.java,
	  object/BinaryRealTupleType.java, object/BinaryRealType.java,
	  object/BinarySampledSet.java, object/BinarySerializedObject.java,
	  object/BinarySetType.java, object/BinarySimpleSet.java,
	  object/BinarySingletonSet.java, object/BinaryString.java,
	  object/BinaryText.java, object/BinaryTextType.java,
	  object/BinaryTuple.java, object/BinaryTupleType.java,
	  object/BinaryUnionSet.java, object/BinaryUnit.java: Change
	  BinaryWriter.getOutputStream() to BinaryWriter.getOutput
	  (returning java.io.DataOutput) so we can play wrapper games for
	  debugging purposes

2002-03-04 12:14  billh

	* cluster/: ClientRendererJ3D.java, ProxyRendererJ3D.java: move
	  comments describing proxy-user logic

2002-03-04 10:44  dglo

	* data/FunctionFormFamily.java: Try isThisType() for both file part
	  of URL and full URL

2002-03-04 10:43  dglo

	* data/FunctionFormFamily.java: Open 'file' rather than 'id',
	  because 'id' could be a URL

2002-03-04 10:20  billh

	* cluster/UserDummyDataImpl.java: stand-in on remote users for
	  proxy client data

2002-03-04 10:10  dglo

	* data/DefaultFamily.java: Lose 'adde' URL hacks now that the
	  AreaForm constructor does this for us

2002-03-04 10:09  dglo

	* data/mcidas/AreaForm.java: Autoload the 'adde' URL handler in the
	  AreaForm constructor so that callers can feed 'adde' URLs to the
	  open() method

2002-03-01 16:50  curtis

	* bio/: BioVisAD.java, PlaneSelector.java, SelectionBox.java,
	  SliceManager.java: progress

2002-03-01 15:57  dglo

	* data/visad/object/: BinaryDoubleArray.java,
	  BinaryDoubleMatrix.java, BinaryFloatArray.java,
	  BinaryFloatMatrix.java, BinaryIntegerArray.java,
	  BinaryIntegerMatrix.java: Add a bunch of faster-but-uglier code
	  which writes arrays to a byte[] array before writing it out to
	  the file.  This speeds up the array/matrix code by 2-4 times

2002-03-01 08:29  billh

	* DisplayImpl.java: only call reDisplayAll during
	  addMap(ConstantMap) if RendererVector is not empty

2002-03-01 06:50  billh

	* DisplayImpl.java: call reDisplayAll() in addMap() for ConstantMap
	  argument

2002-02-28 17:27  curtis

	* bio/: BioVisAD.java, PoolPoint.java, SliceManager.java: bugfixes

2002-02-28 14:11  curtis

	* bio/: BioVisAD.java, SliceManager.java, ViewToolPanel.java:
	  Better brightness/contrast controls

2002-02-28 12:07  steve

	* DisplayImpl.java: Removed Iterator-removal of Renderer from
	  addMap(ScalarMap, int).  Relocated test for ConstantMap made
	  possible by the above.

2002-02-28 10:23  billh

	* cluster/: ProxyDisplayRendererJ3D.java, ProxyRendererJ3D.java,
	  RemoteProxyAgent.java, RemoteProxyAgentImpl.java,
	  RemoteUserAgent.java, RemoteUserAgentImpl.java,
	  UserDisplayRendererJ3D.java, UserRendererJ3D.java: start new
	  classes for user-proxy logic

2002-02-27 18:07  billh

	* ScalarMap.java: just do nothing for manual setRange() for
	  Animation, rather than throwing an Exception

2002-02-27 17:15  curtis

	* bio/SeriesChooser.java: allow datafiles that aren't part of a
	  series

2002-02-27 16:36  curtis

	* bio/: BioColorMapWidget.java, BioColorWidget.java, BioVisAD.java,
	  SliceManager.java, ViewToolPanel.java: improve range component
	  color mapping support

2002-02-27 13:33  curtis

	* bio/: BioVisAD.java, SliceManager.java, ViewToolPanel.java:
	  bugfixes

2002-02-27 13:02  curtis

	* bio/: BioAnimWidget.java, BioSpinWidget.java, SliceManager.java:
	  bugfixes

2002-02-27 13:02  curtis

	* util/StepWidget.java: little bugfix

2002-02-27 09:51  billh

	* ScalarMap.java: disallow explicit setRange() for ScalarMaps to
	  Animation

2002-02-27 09:50  billh

	* bio/SliceManager.java: one more small test

2002-02-27 09:43  billh

	* bio/SliceManager.java: fix bug Curtis found (marked by WLH)

2002-02-27 09:42  billh

	* DisplayImpl.java: clean up commented-out code

2002-02-27 09:38  billh

	* java3d/RendererJ3D.java: clean up commented-out code

2002-02-27 09:34  dglo

	* FlatField.java: equals() now checks FlatField data

2002-02-27 09:26  dglo

	* data/visad/object/BinaryFlatField.java: Reverse a test so
	  FlatField data is actually saved

2002-02-27 08:32  billh

	* java2d/: AnimationControlJ2D.java, ValueControlJ2D.java: add
	  toString() methods

2002-02-27 05:40  billh

	* cluster/ClientRendererJ3D.java: design progress

2002-02-25 15:04  curtis

	* bio/: SliceManager.java, ViewToolPanel.java: implement auto
	  resolution switching checkbox

2002-02-25 14:14  curtis

	* bio/: BioAnimWidget.java, BioColorMapWidget.java, BioVisAD.java,
	  PoolPoint.java, SelectionBox.java, SeriesChooser.java,
	  SliceManager.java, ViewToolPanel.java: some bugfixes

2002-02-25 12:18  billh

	* cluster/: ClientRendererJ3D.java, NodeRendererJ3D.java: progress

2002-02-25 10:05  billh

	* cluster/: ClientDisplayRendererJ3D.java, ClientRendererJ3D.java,
	  NodeDisplayRendererJ3D.java, NodeRendererJ3D.java: get rid of
	  Java3D on nodes; start proxy

2002-02-22 08:56  billh

	* cluster/TestWRFCluster.java: test on (doll, hyde, demedici)
	  mini-cluster

2002-02-20 13:39  donm

	* DisplayEvent.java: add toString() method

2002-02-20 06:52  billh

	* python/dna.py: equalize aspects

2002-02-19 08:12  billh

	* python/: dna.py, dna_molecule.txt: program and data for
	  visualizing DNA molecule

2002-02-18 11:23  dglo

	* DataImpl.java, Delaunay.java, FlatField.java, Gridded1DSet.java,
	  Gridded2DSet.java, Gridded3DSet.java, Irregular1DSet.java,
	  Irregular2DSet.java, Irregular3DSet.java, MathType.java,
	  ProductSet.java, Real.java, Set.java, UnionSet.java,
	  aeri/Aeri.java, aeri/Qdiv.java, aune/ShallowFluid.java,
	  benjamin/Galaxy.java, bom/BarbManipulationRendererJ2D.java,
	  bom/BarbManipulationRendererJ3D.java, bom/BarbRendererJ2D.java,
	  bom/BarbRendererJ3D.java, bom/CollectiveBarbManipulation.java,
	  bom/CurveManipulationRendererJ3D.java,
	  bom/CutAndPasteFields.java, bom/FlexibleTrackManipulation.java,
	  bom/PickManipulationRendererJ3D.java,
	  bom/PointManipulationRendererJ3D.java,
	  bom/RubberBandBoxRendererJ3D.java,
	  bom/RubberBandLineRendererJ3D.java,
	  bom/SwellManipulationRendererJ3D.java, bom/SwellRendererJ3D.java,
	  bom/Swells.java, bom/TrackManipulation.java,
	  data/hdf5/HDF5Form.java, data/hdfeos/HdfeosForm.java,
	  data/hdfeos/LambertAzimuthalEqualArea.java,
	  data/hdfeos/LambertConformalConic.java,
	  examples/AspectRatio.java, examples/HSVDisplay.java,
	  examples/Parallel.java, examples/SimpleImage.java,
	  examples/Test00.java, examples/Test01.java, examples/Test02.java,
	  examples/Test03.java, examples/Test04.java, examples/Test05.java,
	  examples/Test06.java, examples/Test07.java, examples/Test08.java,
	  examples/Test10.java, examples/Test11.java, examples/Test12.java,
	  examples/Test13.java, examples/Test14.java, examples/Test16.java,
	  examples/Test17.java, examples/Test18.java, examples/Test19.java,
	  examples/Test20.java, examples/Test21.java, examples/Test22.java,
	  examples/Test23.java, examples/Test24.java, examples/Test25.java,
	  examples/Test26.java, examples/Test27.java, examples/Test28.java,
	  examples/Test29.java, examples/Test30.java, examples/Test31.java,
	  examples/Test33.java, examples/Test34.java, examples/Test35.java,
	  examples/Test36.java, examples/Test37.java, examples/Test38.java,
	  examples/Test39.java, examples/Test40.java, examples/Test41.java,
	  examples/Test42.java, examples/Test43.java, examples/Test46.java,
	  examples/Test47.java, examples/Test48.java, examples/Test49.java,
	  examples/Test50.java, examples/Test51.java, examples/Test52.java,
	  examples/Test53.java, examples/Test54.java, examples/Test55.java,
	  examples/Test57.java, examples/Test58.java, examples/Test59.java,
	  examples/Test60.java, examples/Test61.java, examples/Test62.java,
	  examples/Test63.java, examples/Test65.java, examples/Test66.java,
	  examples/Test67.java, examples/Test68.java, examples/Test70.java,
	  examples/Test72.java, examples/TestEvents.java,
	  examples/TestIDesk.java, examples/TestStereo.java,
	  examples/VisuTraj.java, java3d/VisADCanvasJ3D.java,
	  jmet/MetGrid.java, jmet/NCEPPanel.java, jmet/NetcdfGrids.java,
	  jmet/ShowNCEPModel.java, math/Histogram.java,
	  paoloa/GoesCollaboration.java, paoloa/Nasti.java,
	  paoloa/PCS.java, rabin/Rain.java, util/ChosenColorWidget.java,
	  util/ColorMapWidget.java, util/LabeledColorWidget.java: Convert
	  from using public constructors to using RealType.getRealType()
	  methods

2002-02-18 11:20  dglo

	* DisplayRealType.java, data/netcdf/Quantity.java: Use protected
	  constructor rather than deprecated public constructor

2002-02-18 11:20  dglo

	* RealType.java: deprecate public constructors in favor of
	  getRealType() add missing protected RealType(String, Unit, Set,
	  int. boolean) constructor

2002-02-18 10:20  dglo

	* MathType.java: Allow trusted constructor to create non-intrinsic
	  MathTypes

2002-02-18 01:50  billh

	* python/image_line_server.py: change comment

2002-02-15 18:59  billh

	* ScalarMap.java: fix bug Doug found

2002-02-15 10:40  dglo

	* bom/RadarDisplay.java: Switch to non-deprecated RadarAdapter
	  constructor

2002-02-14 17:15  curtis

	* bio/SliceManager.java: bugfix

2002-02-14 17:00  curtis

	* bio/: BioColorMapWidget.java, ImageStackWidget.java,
	  SliceManager.java, ViewToolPanel.java: progress

2002-02-14 10:28  billh

	* FieldImpl.java: Steve, your change looks good I just added curly
	  braces to the new if

2002-02-14 10:20  billh

	* ShadowFunctionOrSetType.java, python/image_line_server.py: add
	  comments, fix Python programs

2002-02-13 17:06  billh

	* python/: image_line.py, image_line_server.py: more changes

2002-02-13 16:52  steve

	* FieldImpl.java: Added explicit setting of the MathType of range
	  values when resampling using WEIGHTED_AVERAGE on a SimpleSet
	  domain.

	  Bill, you might want to vet the two added lines.  Search for "SRE
	  2002-02-13".	We have a very small class that illustrates the
	  problem.

2002-02-13 16:27  dglo

	* MessageEvent.java: Fix toString() bug

2002-02-13 09:08  billh

	* python/: image_line.py, image_line_server.py: remove unreferenced
	  variables

2002-02-13 07:14  billh

	* python/image_line_server.py: same comment in server

2002-02-13 07:13  billh

	* python/image_line.py: add a comment

2002-02-13 07:09  billh

	* python/: image_line.py, image_line_server.py: another minor tweak

2002-02-12 17:00  curtis

	* bio/BioColorMapWidget.java: color range mapping widget

2002-02-12 17:00  curtis

	* bio/: BioVisAD.java, ProgressDialog.java, SliceManager.java,
	  ViewToolPanel.java: speed increase

2002-02-12 16:12  curtis

	* util/StepWidget.java: tweak

2002-02-12 13:53  curtis

	* util/WidgetTest.java: fix compile errors

2002-02-12 12:13  billh

	* python/: image_line.py, image_line_client.py,
	  image_line_server.py, slice.py: clean up for presentation in
	  class

2002-02-08 07:00  billh

	* python/slice.py: tweak

2002-02-08 06:35  billh

	* python/slice.py: another example

2002-02-06 18:46  curtis

	* bio/: BioAnimWidget.java, BioVisAD.java, FileSeriesWidget.java,
	  SliceManager.java, ViewToolPanel.java: Low resolution animation
	  is working!

2002-02-06 15:04  curtis

	* bio/: BioAnimWidget.java, BioSpinWidget.java, BioStepWidget.java,
	  FileSeriesWidget.java, ImageStackWidget.java,
	  MeasureToolPanel.java, SliceManager.java, ViewToolPanel.java:
	  progress

2002-02-05 16:26  curtis

	* bio/: BioVisAD.java, FileSeriesWidget.java,
	  ImageStackWidget.java, SliceManager.java, ToolPanel.java: some
	  bugfixes, and progress

2002-02-05 09:01  billh

	* examples/Test00.java: change the histogram to non-manipulation,
	  and insert a commented-out alternative for irmap, to demonstrate
	  that ScalarMaps of parent RealTypes are not being handled
	  correctly

2002-02-05 07:29  billh

	* python/field2d.py: switch order of x and y loops

2002-02-04 17:51  curtis

	* bio/: BioAnimWidget.java, BioSpinWidget.java, BioVisAD.java,
	  FileSeriesWidget.java, ImageStackWidget.java,
	  MeasureDataFile.java, MeasureGroup.java, MeasureList.java,
	  MeasureManager.java, MeasurePool.java, MeasureThing.java,
	  MeasureToolPanel.java, ProgressDialog.java, RenderToolPanel.java,
	  SliceManager.java, ToolPanel.java, ViewToolPanel.java, down.gif,
	  up.gif: big step toward fast low-res animation

2002-02-04 14:24  steve

	* ScalarType.java: Annotated differences from trunk.

2002-02-04 14:19  steve

	* RealType.java: Annotated differences from trunk.

2002-02-04 08:09  billh

	* python/mike.py: make long line shorter

2002-02-04 08:06  billh

	* python/stroud.py: make long lines shorter

2002-02-04 06:29  billh

	* python/: field1d.py, field2d.py, stroud.py: hey, how about them
	  Patriots, huh?

2002-02-01 10:05  donm

	* data/mcidas/McIDASGridDirectory.java: add deleted methods back
	  in.  Who would believe anyone is using these!

2002-01-31 17:27  billh

	* python/stroud.py: even better

2002-01-31 14:27  billh

	* python/: prog_anim.py, stroud.py: better name

2002-01-31 12:10  billh

	* python/prog_anim.py: getting better

2002-01-31 08:47  dglo

	* ActionImpl.java: Add a note about how 'currentActionThread'
	  really is thread-safe

2002-01-31 08:29  billh

	* python/prog_anim.py: improve

2002-01-31 07:20  billh

	* python/prog_anim.py: add new example for artists in NEEP 602

2002-01-30 17:41  donm

	* DateTime.java: fixed bug in timeSetToArray when values in set are
	  not in secondsSinceTheEpoch (like a Vis5D dataset).

2002-01-30 16:36  curtis

	* bio/: MeasureDataFile.java, MeasureToolPanel.java: bugfixes

2002-01-30 13:51  curtis

	* bio/MeasureDataFile.java: saving and loading measurements works
	  again

2002-01-30 12:23  billh

	* python/image_text_test.py: split long line

2002-01-29 17:49  curtis

	* bio/: MeasureDataFile.java, MeasureGroup.java,
	  MeasureToolPanel.java, Measurement.java: progress

2002-01-29 12:29  billh

	* data/amanda/F2000Form.java: add comment with example command

2002-01-28 17:36  curtis

	* bio/: BioVisAD.java, MeasureToolPanel.java, Measurement.java:
	  bugfixes

2002-01-28 14:40  dglo

	* RendererControl.java: Add missing comma

2002-01-28 11:42  curtis

	* bio/: MeasurePool.java, MeasureThing.java, MeasureToolPanel.java,
	  SelectionBox.java: bugfixes

2002-01-26 13:25  billh

	* Gridded1DDoubleSet.java, Gridded1DSet.java: bug fix Randall
	  Simons found

2002-01-25 15:28  curtis

	* DataRenderer.java, java2d/RendererJ2D.java,
	  java3d/RendererJ3D.java: Fix bug where calling
	  DataRenderer.toggle(false) before DisplayImpl.addReference()
	  would not actually result in invisible data.

2002-01-25 15:07  curtis

	* bio/: BioVisAD.java, FileSeriesWidget.java, MeasureList.java:
	  progress

2002-01-25 14:15  dglo

	* DisplayMapEvent.java: Fix paste-o in javadoc

2002-01-25 10:38  curtis

	* DataRenderer.java, bom/BarbManipulationRendererJ2D.java,
	  bom/BarbManipulationRendererJ3D.java,
	  bom/CurveManipulationRendererJ3D.java,
	  bom/SwellManipulationRendererJ3D.java: Make "PickCrawlToCursor"
	  logic work with all subclasses of DataRenderer

2002-01-24 16:54  steve

	* examples/Test00.java: Modified to test ScalarType mapped to
	  spatial DisplayRealType having an ancestor mapped to a different,
	  spatial DisplayRealType.

2002-01-24 16:53  steve

	* ShadowScalarType.java: Added support for a ScalarType that is
	  mapped to a spatial DisplayRealType and that has an ancestor that
	  is mapped to a different, spatial DisplayRealType.

	  Remaining problems include: 1) multiple axis labels; and 2)
	  button 2 readouts of more general ScalarType-s are "missing".

2002-01-24 16:49  billh

	* python/mike.py: reverse nesting order of x, y, z loops

2002-01-24 15:26  curtis

	* bio/: BioVisAD.java, MeasureList.java, MeasurePool.java,
	  MeasureToolPanel.java, PoolPoint.java, SelectionBox.java: another
	  few bug fixes

2002-01-24 14:31  curtis

	* bio/: MeasurePool.java, MeasureThing.java, MeasureToolPanel.java:
	  more bug fixes

2002-01-24 12:18  billh

	* examples/Test08.java: fix ancient bug

2002-01-24 10:45  billh

	* python/mike.py: simplify

2002-01-24 09:06  tomw

	* python/JPythonMethods.java: Add signatures for makeDomain() to
	  allow the name (as a string) of the MathType to be passed in ...

2002-01-24 05:49  billh

	* python/mike.py: add comments

2002-01-23 18:38  curtis

	* bio/PoolPoint.java: Use new DataRenderer.setPickCrawlToCursor
	  method.

2002-01-23 18:35  curtis

	* DataRenderer.java: Add "setPickCrawlToCursor" and
	  "getPickCrawlToCursor" methods for controlling whether points
	  under direct manipulation "crawl" slowly to the cursor, or jump
	  directly there. The default behavior is to crawl.

2002-01-23 18:23  curtis

	* bio/: BioVisAD.java, MeasureList.java, MeasurePool.java,
	  MeasureThing.java, MeasureToolPanel.java, Measurement.java,
	  ViewToolPanel.java: some bug fixes

2002-01-23 09:46  billh

	* DataRenderer.java: fix old bug uncovered by hierarchy version of
	  Test00.java

2002-01-23 06:54  billh

	* python/mike.py: program for Mike Redmond

2002-01-22 17:06  curtis

	* bio/MeasurePool.java: Fix measurement selection bug

2002-01-22 16:35  curtis

	* bio/PoolPoint.java: forgot this one

2002-01-22 16:31  curtis

	* bio/: BioStepWidget.java, BioVisAD.java, FileSeriesWidget.java,
	  ImageStackWidget.java, MeasureDataFile.java, MeasureGroup.java,
	  MeasureLine.java, MeasureList.java, MeasureMatrix.java,
	  MeasurePoint.java, MeasurePool.java, MeasureThing.java,
	  MeasureToolPanel.java, Measurement.java, ProgressDialog.java,
	  RenderToolPanel.java, SelectionBox.java, SeriesChooser.java,
	  ToolPanel.java, ViewToolPanel.java: Holy major changes Batman

2002-01-22 14:24  billh

	* python/make_data.py: create four Real files

2002-01-18 13:48  steve

	* ShadowFunctionOrSetType.java, ShadowScalarType.java: Now favors
	  ScalarMap-s of more specific ScalarType-s over more general ones.

2002-01-18 13:46  steve

	* RealType.java: Changed getSupertype() to getParent().  Improved
	  JavaDoc.

2002-01-18 13:40  steve

	* ScalarType.java: Improved JavaDoc.  Improved terminology.
	  Renamed getArchType to getRootScalarType.  Added getLevel().

2002-01-16 17:26  steve

	* RealType.java, ScalarType.java, ShadowFunctionOrSetType.java,
	  ShadowScalarType.java: Exploration of RealType object
	  hierarchies.

2002-01-16 17:12  steve

	* ScalarMap.java: Improved JavaDoc of compareTo(Object) method.

2002-01-16 16:42  steve

	* examples/Test00.java: Exploration of hierarchical ScalarType-s.

2002-01-14 10:14  dglo

	* bom/: RadarFileException.java, Swells.java: Convert from GPL to
	  LGPL (approved by )

2002-01-11 16:18  curtis

	* util/: DualRes.java, ResSwitcher.java: Split low-res/hi-res logic
	  into two classes for more general functionality

2002-01-11 09:21  tomw

	* python/JPythonMethods.java: Changed the method names of abs, max,
	  and min (gulp!) to abs_data, max_data, min_data.  This is to
	  avoid a conflict with the Jython built-in functions when an "from
	  JPythonMethods import *" is done.  Sorry...

2002-01-10 16:23  tomw

	* python/subs.py: Allow string names of RealTypes to be used in the
	  makeMaps() method.  This allows folks to think and use simpler
	  constructs...we may eliminate the exposure of "RealType" yet...

2002-01-10 16:14  curtis

	* bio/: BioVisAD.java, MeasureToolPanel.java, RenderToolPanel.java,
	  ToolPanel.java, ViewToolPanel.java: progress

2002-01-10 14:04  curtis

	* ss/: BasicSSCell.java, FancySSCell.java, SSCellData.java,
	  SpreadSheet.java: Adjust for new DataUtility and Util methods

2002-01-10 14:02  curtis

	* util/: DataUtility.java, Util.java: New general-purpose utility
	  methods (mostly moved from visad.ss)

2002-01-09 17:07  curtis

	* bio/BioStepWidget.java, bio/BioVisAD.java,
	  bio/FileSeriesWidget.java, bio/ImageStackWidget.java,
	  bio/MeasureDataFile.java, bio/MeasureFrame.java,
	  bio/MeasureMatrix.java, bio/MeasurePool.java,
	  bio/MeasureToolPanel.java, bio/MeasureToolbar.java,
	  bio/RenderToolPanel.java, bio/StepWidget.java,
	  bio/ToolPanel.java, bio/ViewToolPanel.java, util/StepWidget.java:
	  progress

2002-01-08 11:39  donm

	* data/mcidas/AreaAdapter.java: fix bug in getting the data if
	  calibration type is BRIT and there was some subsecting being done

2002-01-08 11:02  donm

	* data/mcidas/AddeTextAdapter.java: add adapter for ADDE text
	  requests

2002-01-07 12:48  dglo

	* install/Path.java, install/ProgressMonitor.java,
	  install/SplashScreen.java, install/TestDownload.java,
	  install/TestUtil.java, install/UpdateJar.java, install/Util.java,
	  java2d/AVControlJ2D.java, java2d/AnimationControlJ2D.java,
	  java2d/AnimationSetControlJ2D.java,
	  java2d/DefaultDisplayRendererJ2D.java,
	  java2d/DefaultRendererJ2D.java,
	  java2d/DirectManipulationRendererJ2D.java,
	  java2d/DisplayImplJ2D.java, java2d/DisplayPanelJ2D.java,
	  java2d/DisplayRendererJ2D.java,
	  java2d/GraphicsModeControlJ2D.java,
	  java2d/KeyboardBehaviorJ2D.java, java2d/MouseBehaviorJ2D.java,
	  java2d/ProjectionControlJ2D.java, java2d/RendererJ2D.java,
	  java2d/ShadowFunctionOrSetTypeJ2D.java,
	  java2d/ShadowFunctionTypeJ2D.java,
	  java2d/ShadowRealTupleTypeJ2D.java,
	  java2d/ShadowRealTypeJ2D.java, java2d/ShadowScalarTypeJ2D.java,
	  java2d/ShadowSetTypeJ2D.java, java2d/ShadowTextTypeJ2D.java,
	  java2d/ShadowTupleTypeJ2D.java, java2d/ShadowTypeJ2D.java,
	  java2d/ValueControlJ2D.java, java2d/VisADCanvasJ2D.java,
	  java3d/AVControlJ3D.java, java3d/AnimationControlJ3D.java,
	  java3d/DefaultDisplayRendererJ3D.java,
	  java3d/DefaultRendererJ3D.java,
	  java3d/DirectManipulationRendererJ3D.java,
	  java3d/DisplayAppletJ3D.java, java3d/DisplayImplJ3D.java,
	  java3d/DisplayPanelJ3D.java, java3d/DisplayRendererJ3D.java,
	  java3d/DownRoundingAnimationControlJ3D.java,
	  java3d/GraphicsModeControlJ3D.java,
	  java3d/ImmersaDeskDisplayRendererJ3D.java,
	  java3d/KeyboardBehaviorJ3D.java, java3d/MouseBehaviorJ3D.java,
	  java3d/ProjectionControlJ3D.java, java3d/RendererJ3D.java,
	  java3d/ShadowFunctionOrSetTypeJ3D.java,
	  java3d/ShadowFunctionTypeJ3D.java,
	  java3d/ShadowRealTupleTypeJ3D.java,
	  java3d/ShadowRealTypeJ3D.java, java3d/ShadowScalarTypeJ3D.java,
	  java3d/ShadowSetTypeJ3D.java, java3d/ShadowTextTypeJ3D.java,
	  java3d/ShadowTupleTypeJ3D.java, java3d/ShadowTypeJ3D.java,
	  java3d/TrackdAPI.c, java3d/TrackdJNI.java,
	  java3d/TransformOnlyDisplayRendererJ3D.java,
	  java3d/TwoDDisplayRendererJ3D.java, java3d/ValueControlJ3D.java,
	  java3d/VisADBranchGroup.java, java3d/VisADCanvasJ3D.java,
	  java3d/WandBehaviorJ3D.java, jmet/MetUnits.java, math/FFT.java,
	  math/Histogram.java, matrix/JamaCholeskyDecomposition.java,
	  matrix/JamaEigenvalueDecomposition.java,
	  matrix/JamaLUDecomposition.java, matrix/JamaMatrix.java,
	  matrix/JamaQRDecomposition.java,
	  matrix/JamaSingularValueDecomposition.java,
	  meteorology/ImageSequence.java,
	  meteorology/ImageSequenceImpl.java,
	  meteorology/ImageSequenceManager.java,
	  meteorology/NavigatedImage.java, meteorology/SatelliteData.java,
	  meteorology/SatelliteImage.java,
	  meteorology/SingleBandedImage.java,
	  meteorology/SingleBandedImageImpl.java,
	  python/JPythonEditor.java, python/JPythonFrame.java,
	  python/JPythonMethods.java, python/RunJPython.java,
	  sounder/NastiInstrument.java, sounder/PCA.java,
	  sounder/SounderDisplay.java, sounder/SounderInstrument.java,
	  sounder/Sounding.java, sounder/Spectrum.java,
	  ss/BasicSSCell.java, ss/FancySSCell.java, ss/MappingDialog.java,
	  ss/SSCellChangeEvent.java, ss/SSCellData.java,
	  ss/SSCellImpl.java, ss/SSCellListener.java, ss/SSLayout.java,
	  ss/SpreadSheet.java, util/AnimationWidget.java,
	  util/ClientServer.java, util/CmdlineConsumer.java,
	  util/CmdlineGenericConsumer.java, util/CmdlineParser.java,
	  util/CodeEditor.java, util/CodeFrame.java,
	  util/ComboFileFilter.java, util/ContourWidget.java,
	  util/DataUtility.java, util/Delay.java,
	  util/ExtensionFileFilter.java, util/GMCWidget.java,
	  util/GUIFrame.java, util/HersheyFont.java, util/ImageHelper.java,
	  util/McIDASFileFilter.java, util/PrintActionListener.java,
	  util/ProjWidget.java, util/RangeSlider.java,
	  util/RangeWidget.java, util/ReflectedUniverse.java,
	  util/ResSwitcher.java, util/SaveStringTokenizer.java,
	  util/SelectRangeWidget.java, util/TextEditor.java,
	  util/TextFrame.java, util/ThreadPool.java, util/Util.java,
	  util/VisADSlider.java, util/WeakMapValue.java: 2002 copyright
	  update

2002-01-07 12:45  dglo

	* data/fits/ConvertArray.java, data/fits/ConvertDoubleArray.java,
	  data/fits/DumpHeader.java, data/fits/ExceptionStack.java,
	  data/fits/FitsAdapter.java, data/fits/FitsForm.java,
	  data/fits/FitsTourGuide.java,
	  data/fits/GenericArrayConverter.java, data/fits/Spasm.java,
	  data/fits/ToFits.java, data/fits/TourGuide.java,
	  data/fits/TourInspector.java, data/fits/TourWriter.java,
	  data/fits/Tourist.java, data/gif/GIFAdapter.java,
	  data/gif/GIFForm.java, data/gif/TestGIF.java,
	  data/hdf5/HDF5AdapterException.java,
	  data/hdf5/HDF5DataAdaptable.java,
	  data/hdf5/HDF5DatasetAdapted.java,
	  data/hdf5/HDF5FileAdapted.java, data/hdf5/HDF5Form.java,
	  data/hdf5/HDF5GroupAdapted.java,
	  data/hdf5/hdf5objects/HDF5Attribute.java,
	  data/hdf5/hdf5objects/HDF5Dataset.java,
	  data/hdf5/hdf5objects/HDF5Dataspace.java,
	  data/hdf5/hdf5objects/HDF5Datatype.java,
	  data/hdf5/hdf5objects/HDF5File.java,
	  data/hdf5/hdf5objects/HDF5Group.java,
	  data/hdf5/hdf5objects/HDF5Object.java,
	  data/hdf5/hdf5objects/HDF5TreeNode.java,
	  data/hdfeos/Calibration.java,
	  data/hdfeos/CalibrationDefault.java,
	  data/hdfeos/DimensionSet.java, data/hdfeos/EosGrid.java,
	  data/hdfeos/EosStruct.java, data/hdfeos/EosSwath.java,
	  data/hdfeos/GctpException.java, data/hdfeos/GctpFunction.java,
	  data/hdfeos/GctpMap.java, data/hdfeos/GeoMap.java,
	  data/hdfeos/GeoMapSet.java, data/hdfeos/Hdfeos.java,
	  data/hdfeos/HdfeosAccessor.java,
	  data/hdfeos/HdfeosAdaptedForm.java, data/hdfeos/HdfeosData.java,
	  data/hdfeos/HdfeosDomain.java, data/hdfeos/HdfeosDomainMap.java,
	  data/hdfeos/HdfeosException.java, data/hdfeos/HdfeosField.java,
	  data/hdfeos/HdfeosFile.java, data/hdfeos/HdfeosFlatField.java,
	  data/hdfeos/HdfeosForm.java, data/hdfeos/HdfeosTuple.java,
	  data/hdfeos/LambertAzimuthalEqualArea.java,
	  data/hdfeos/LambertConformalConic.java,
	  data/hdfeos/NamedDimension.java,
	  data/hdfeos/PolarStereographic.java, data/hdfeos/Shape.java,
	  data/hdfeos/ShapeSet.java, data/hdfeos/Variable.java,
	  data/hdfeos/VariableSet.java, data/hdfeos/hdfeosc/EHchkfidImp.c,
	  data/hdfeos/hdfeosc/EHcloseImp.c,
	  data/hdfeos/hdfeosc/EHgetcalImp.c,
	  data/hdfeos/hdfeosc/GDattachImp.c,
	  data/hdfeos/hdfeosc/GDfdimsImp.c,
	  data/hdfeos/hdfeosc/GDfieldinfoImp.c,
	  data/hdfeos/hdfeosc/GDgridinfoImp.c,
	  data/hdfeos/hdfeosc/GDinqattrsImp.c,
	  data/hdfeos/hdfeosc/GDinqdimsImp.c,
	  data/hdfeos/hdfeosc/GDinqfieldsImp.c,
	  data/hdfeos/hdfeosc/GDinqgridImp.c,
	  data/hdfeos/hdfeosc/GDnentriesImp.c,
	  data/hdfeos/hdfeosc/GDopenImp.c,
	  data/hdfeos/hdfeosc/GDprojinfoImp.c,
	  data/hdfeos/hdfeosc/GDreadfieldImp.c,
	  data/hdfeos/hdfeosc/GetNumericAttrImp.c,
	  data/hdfeos/hdfeosc/HdfeosLib.java,
	  data/hdfeos/hdfeosc/SDattrinfoImp.c,
	  data/hdfeos/hdfeosc/SWattachImp.c, data/hdfeos/hdfeosc/SWfdims.c,
	  data/hdfeos/hdfeosc/SWfdimsImp.c,
	  data/hdfeos/hdfeosc/SWfieldinfoImp.c,
	  data/hdfeos/hdfeosc/SWinqdatafieldsImp.c,
	  data/hdfeos/hdfeosc/SWinqdimsImp.c,
	  data/hdfeos/hdfeosc/SWinqgeofieldsImp.c,
	  data/hdfeos/hdfeosc/SWinqmapsImp.c,
	  data/hdfeos/hdfeosc/SWinqswathImp.c,
	  data/hdfeos/hdfeosc/SWnentriesImp.c,
	  data/hdfeos/hdfeosc/SWopenImp.c,
	  data/hdfeos/hdfeosc/SWreadfieldImp.c, data/in/AndCondition.java,
	  data/in/ArithProg.java, data/in/Condition.java,
	  data/in/Consolidator.java, data/in/DataInputFilter.java,
	  data/in/DataInputSource.java, data/in/DataInputStream.java,
	  data/in/DoubleValueVetter.java, data/in/MD5Key.java,
	  data/in/MathTypeCondition.java, data/in/MultipleValueVetter.java,
	  data/in/NotCondition.java, data/in/OffsetUnpacker.java,
	  data/in/OrCondition.java, data/in/ScaleAndOffsetUnpacker.java,
	  data/in/ScaleUnpacker.java, data/in/Selector.java,
	  data/in/SingleValueVetter.java, data/in/TimeFactorer.java,
	  data/in/ValueProcessor.java, data/in/ValueRanger.java,
	  data/in/ValueUnpacker.java, data/in/ValueVetter.java,
	  data/jai/JAIForm.java, data/mcidas/GRIDCoordinateSystem.java,
	  data/mcidas/MapForm.java, data/mcidas/McIDASGridDirectory.java,
	  data/mcidas/PointDataAdapter.java,
	  data/netcdf/QuantityCheck.java,
	  data/netcdf/units/DefaultUnitsDB.java,
	  data/netcdf/units/NoSuchUnitException.java,
	  data/netcdf/units/ParseException.java,
	  data/netcdf/units/Parser.java, data/netcdf/units/UnitParser.java,
	  data/netcdf/units/UnitsDB.java, data/qt/QTForm.java,
	  data/text/TextAdapter.java, data/text/TextForm.java,
	  data/tiff/TiffForm.java, data/units/ASCII_CharStream.java,
	  data/units/ParseException.java, data/units/Token.java,
	  data/units/TokenMgrError.java, data/units/UnitParser.java,
	  data/units/UnitParserConstants.java,
	  data/units/UnitParserTokenManager.java,
	  data/vis5d/V5DStruct.java, data/vis5d/Vis5DAdaptedForm.java,
	  data/vis5d/Vis5DCoordinateSystem.java, data/vis5d/Vis5DFile.java,
	  data/vis5d/Vis5DFileAccessor.java, data/vis5d/Vis5DForm.java,
	  data/vis5d/Vis5DVerticalSystem.java, data/visad/BinaryFile.java,
	  data/visad/BinaryObjectCache.java, data/visad/BinaryReader.java,
	  data/visad/BinarySizer.java, data/visad/BinaryWriter.java,
	  data/visad/FakeData.java, data/visad/Saveable.java,
	  data/visad/TestBinary.java, data/visad/VisADCachingForm.java,
	  data/visad/VisADForm.java, data/visad/VisADSerialForm.java,
	  data/visad/object/BinaryCoordinateSystem.java,
	  data/visad/object/BinaryDataArray.java,
	  data/visad/object/BinaryDelaunay.java,
	  data/visad/object/BinaryDisplayRealType.java,
	  data/visad/object/BinaryDisplayTupleType.java,
	  data/visad/object/BinaryDoubleArray.java,
	  data/visad/object/BinaryDoubleMatrix.java,
	  data/visad/object/BinaryErrorEstimate.java,
	  data/visad/object/BinaryFieldImpl.java,
	  data/visad/object/BinaryFlatField.java,
	  data/visad/object/BinaryFloatArray.java,
	  data/visad/object/BinaryFloatMatrix.java,
	  data/visad/object/BinaryFunctionType.java,
	  data/visad/object/BinaryGeneric.java,
	  data/visad/object/BinaryGriddedDoubleSet.java,
	  data/visad/object/BinaryGriddedSet.java,
	  data/visad/object/BinaryIntegerArray.java,
	  data/visad/object/BinaryIntegerMatrix.java,
	  data/visad/object/BinaryIntegerSet.java,
	  data/visad/object/BinaryIrregularSet.java,
	  data/visad/obje