2005-06-13 10:53 donm * data/mcidas/PointDataAdapter.java: roll in some of the memory/performance enhancements for creating tuples, etc. 2005-06-13 10:20 donm * data/gis/ArcAsciiGridAdapter.java: upcase values in case it is 1.0e10 instead of 1.0E10 which it should be. 2005-06-10 10:29 rink * GriddedSet.java: find a typo-bug Don found in getNeighbors 2005-06-03 14:39 donm * AxisScale.java: a little better handling of multiple scales on a side 2005-06-01 09:56 rink * bom/ShadowImageFunctionTypeJ3D.java: remove a minor typo 2005-05-24 15:51 tomw * jmet/GRIBCoordinateSystem.java: Added grid #213 to list of well-known ones... 2005-05-19 14:12 donm * Real.java: use trusted ctor to create new real since all the unit checks have already been done 2005-05-11 14:58 donm * data/units/: ParseException.java, SimpleCharStream.java, Token.java, TokenMgrError.java, UnitParser.java, UnitParserConstants.java, UnitParserTokenManager.java: use JavaCC 3.2 to generate the files so the build won't break 2005-05-11 14:25 steve * data/units/UnitParser.jj: Replaced use of Integer.parseInt() with Float.parseFloat() in decoding of integral timezone specification because the former doesn't correctly handle, for example "+0" (even though it does handle "-0"). 2005-05-11 14:23 steve * data/units/: ParseException.java, Token.java, TokenMgrError.java, UnitParser.java, UnitParserConstants.java, UnitParserTokenManager.java: [no log message] 2005-05-11 14:23 steve * data/units/DefaultUnitsDB.java: Changed the meaning of "b" from "bit" to "barn" to conform to international standards. 2005-05-09 09:47 rink * java3d/VisADCanvasJ3D.java: catch sec. exception around System.getProperties; untrusted code can't get all properties including ones that might have been user defined 2005-04-27 14:23 donm * DateTime.java: make a new ctor that takes a value and a Unit. Don't know why this wasn't there before 2005-04-26 16:28 curtis * data/bio/OpenlabForm.java: Tweak PICT support to work with latest QTForm fixes. 2005-04-26 13:46 curtis * data/qt/: PictForm.java, QTForm.java: Switch QTForm from a single reflected universe to multiple reflected to multiple universes with a shared custom class loader. This continues to work properly with QTJava but fixes bugs that occur with multiple QTForms accessing multiple files simultaneously. Unfortunately, there is still a serious efficiency issue with multiple simultaneous file access. (This fix addresses correctness, not efficiency.) 2005-04-26 13:32 curtis * util/ReflectedUniverse.java: Add constructor signature for passing in a custom class loader. 2005-04-22 15:41 tomw * Makefile: Set the target jar compatability to version 1.2. Add a 'windowtitle' to the javadocs of "VisAD", and increase the max heap for doing javadocs. 2005-04-21 16:03 donm * RealTuple.java: add new ctor to reduce memory and time and allow user to more easily shoot themselves in the foot. 2005-04-21 08:57 donm * Tuple.java, data/mcidas/PointDataAdapter.java: add a new ctor that takes a checkType boolean to avoid checking whether the type matches the data types. use this in PointDataAdapter 2005-04-18 15:37 curtis * data/tiff/TiffTools.java: Handle WHITE_IS_ZERO more efficiently. 2005-04-18 15:32 curtis * data/tiff/TiffTools.java: Handle WHITE_IS_ZERO photometric interpretation properly. 2005-04-15 13:55 rink * Gridded3DSet.java: a couple minor tweaks in valueToGrid to fix an IDV problem 2005-04-08 13:25 tomw * data/units/DefaultUnitsDB.java: Added "Dobson" as a valid unit = .01mm. This is how ozone amounts are defined. Abreviation "DU" also added. 2005-04-05 15:17 curtis * util/Util.java: Tweak comment to note that ImageJForm also supports PNG. 2005-04-05 15:17 curtis * data/ij/ImageJForm.java: ImageJForm supports PNG, so add png to list of suffixes. 2005-04-04 14:51 rink * Gridded3DSet.java: Fix two problems in valueToGrid discovered with the IDV: (1) change tests for (dot-products == 0) to dot-products as close to zero as the precision allows, ie. Util.isApproximatelyEqual(dp,0). (2) If distance between the point and initial guess exceed about half the diagonal distance, find a closer guess point: the algorithm seem to struggle in curvey grids if the point to box vector crosses grid boundaries. Note: the methodology of this algorithm is the same as before, we're just giving it a little 'heurisitc' help, and fixing an arithmetic problem. 2005-03-19 05:17 billh * util/SelectRangeWidget.java: combine Don's fix with mine, which is used for ranges of less than 0.1 (using floor and ceil for very narrow ranges could make it difficult for users to select within their actual ranges of values) 2005-03-18 19:15 billh * util/SelectRangeWidget.java: Don Flagg's modification of my fix, that still fixes his problem but does not visibly widen the range in SelectRangeWidget. 2005-03-18 15:52 billh * util/SelectRangeWidget.java: My brute force fix for Don Flagg's problem, which I think is simply the limit of single precision floating point. This fix extends the range of a SelectRangeWidget by a factor of 0.001 on both the low and high ends. Thus if your RealType values have range (0.0, 1.0) a SelectRangeWidget for this will have range (-0.001, 1.001). Please let me know if you see a problem with this in your applications. 2005-03-17 22:20 curtis * browser/RangeSlider.java: Fix floating point rounding bug Don Flaggs found in gripToValue. 2005-03-17 11:14 curtis * browser/RangeSlider.java: Potential fix for bug Don Flaggs found with SelectRangeWidget. Err on the side of caution (wider selected data) using Convert.shortString with ROUND_UP and ROUND_DOWN. There is probably a more accurate way to fix the bug, but this solution should prevent his problem from occurring. 2005-03-17 10:58 curtis * util/RangeWidget.java: Fix range inaccuracies in range widget by making use of new Convert.shortString(double, int) signature with ROUND_UP and ROUND_DOWN. 2005-03-17 10:47 curtis * browser/Convert.java: Add Convert.shortString(double value, int mode) method, for indicating which rounding mode to use. Possibilities are ROUND_NEAREST (default), ROUND_UP and ROUND_DOWN. 2005-03-16 04:46 donm * data/vis5d/Vis5DCoordinateSystem.java: fix a typo for rotated grids that was causing problems with Greg Tripoli's file. At some point, we need to add in support for the MERCATOR projection (type 5) and maybe EPA (type 6). 2005-03-04 14:51 tomw * data/mcidas/AreaAdapter.java: Get the number of bands from the AreaDirectory instead of from the size of the bands[] array. Turns out McIDAS ADDE servers will say "there are 5 bands" but then populate the band-map with 6 because of the POES data that switches bands during their orbit. 2005-03-02 13:18 curtis * DisplayEvent.java: Update javadoc to reflect that getInputEvent and getModifiers are valid for KEY events as well as MOUSE events; add getKeyCode convenience method for obtaining the key code of a pressed or released key (KEY type events). 2005-02-25 14:22 donm * CoordinateSystem.java: found a bug in the IDV with not copying units, back out of changes for now 2005-02-25 10:04 donm * CoordinateSystem.java: pass in false for calls to Unit.toThis and Unit.transformUnits to not create new arrays. Tom ran through all the VisAD tests and my testing in the IDV does not show any problems. 2005-02-25 08:13 billh * RealType.java: add commented-out debug prints 2005-02-24 11:02 donm * BaseUnit.java, DerivedUnit.java, OffsetUnit.java, ScaledUnit.java, Unit.java: add methods for transformUnits, toThis, toThat that take a copy flag to reduce memory usage 2005-02-23 15:29 jeffmc * Gridded2DDoubleSet.java, Gridded3DDoubleSet.java: Move extra array allocations out of the loop 2005-02-23 15:25 jeffmc * GriddedSet.java: Make one of the static create methods public 2005-02-23 15:21 jeffmc * Gridded2DSet.java: Move extra array allocations out of the test loop 2005-02-23 15:20 jeffmc * Gridded3DSet.java: Move some array allocations out of loops 2005-02-23 14:23 donm * EarthVectorType.java, FlatField.java, GridVectorType.java, CachingCoordinateSystem.java: use less memory in FlatField.resample, add a toString method to CachingCS. 2005-02-15 12:42 curtis * data/: MetadataReader.java, bio/MetamorphForm.java, bio/ZeissForm.java, tiff/BitBuffer.java, tiff/ByteVector.java, tiff/LegacyBitBuffer.java, tiff/LegacyTiffForm.java, tiff/LegacyTiffTools.java, tiff/TiffForm.java, tiff/TiffRational.java, tiff/TiffTools.java: Rewrote TiffForm from scratch to work without needing 3rd party libraries (ImageJ or JAI). The new standalone TIFF form supports reading uncompressed and LZW-compressed data in "chunky" planar configuration (the most common configuration). The new implementation is fairly efficient, unlike the old code, which broke down for TIFF files containing large numbers of images. Old TIFF functionality has been moved to LegacyTiffForm. If the new TiffForm fails due to an unsupported file format characteristic, it automatically calls the LegacyTiffForm, to ensure that all previously supported TIFF files still work. Zeiss and Metamorph are TIFF variants, and still rely upon LegacyTiffTools and LegacyBitBuffer. (My eventual goal is to migrate Zeiss and Metamorph to take advantage of the new TiffTools.) Lastly, TiffForm.save just delegates to LegacyTiffForm.save for now, but I eventually plan to implement TiffForm.save to eliminate the need for 3rd party libraries when saving in TIFF format. 2005-02-02 18:26 curtis * data/tiff/TiffForm.java: Eliminate wasteful code in open(String, int). Unfortunately, this code is still fundamentally, terribly inefficient. Expect more improvements in the coming weeks. 2005-02-02 17:59 curtis * data/bio/BioRadForm.java: Flip image Linear2DSet upside down to prevent images from being displayed upside-down by default (this brings the Bio-Rad form's behavior in line with the behavior of the other forms in visad.data.bio). 2005-02-01 10:30 donm * data/vis5d/V5DStruct.java: fix a bug where the filename was not working on Mac OS-X. I think the problem is that OS-X allows null characters in filenames. 2005-01-24 16:07 rink * Gridded3DDoubleSet.java: add consistency test boolean to contructor 2005-01-24 16:06 rink * Gridded3DSet.java: fix bad initialization of grid orientation flag in contructor 2005-01-13 11:06 donm * data/units/: ParseException.java, SimpleCharStream.java, Token.java, TokenMgrError.java, UnitParser.java, UnitParser.jj, UnitParserConstants.java, UnitParserTokenManager.java: fix a problem where the time spec "3hours since 2004-08-13T18:00:00Z" would not parse correctly. Changes were to UnitParser.jj, but after running javacc, all these others get created and are different 2005-01-13 10:55 rink * VisADTriangleStripArray.java: if earlycoord(s)=null, just initialize to empty: Bill's code from adjustSeam. 2004-12-23 11:53 tomw * data/text/TextAdapter.java: oops...missed Don's change to units... 2004-12-23 10:41 tomw * data/text/TextAdapter.java: Update to TextAdapter to fix problem with "Time" parameter not being handled correctly. Also, read all values as doubles now and let FlatField store as floats if the rangeset so indicates (use the rangeset as the getDefaultSet unless that is null, then use FloatSet...except for "Time" - use DoubleSet). Also, fix problem Don found with not correctly over-riding units. 2004-12-22 16:19 rink * java3d/VisADCanvasJ3D.java: use reflection for Canvas3D.queryProperties 2004-12-17 14:24 rink * ShadowFunctionOrSetType.java, bom/ShadowImageFunctionTypeJ3D.java: Split image texture into multiple smaller textures if the 'textureWidthMax' is exceeded. No logic has been changed in the case of image size within this limit, so the only difference to users is that they have a much better chance of getting a picture if the grey-box was a frequent problem. Note: this doesn't apply to volume renderering and likely won't anytime soon. 2004-12-17 14:14 rink * VisADTriangleStripArray.java: small bug: a work array wasn't initialized in adjustLongitude 2004-12-17 14:07 rink * DisplayRenderer.java, java3d/DisplayRendererJ3D.java, java3d/VisADCanvasJ3D.java, java2d/DisplayRendererJ2D.java: add new method 'getTextureWidthMax' which is queried from the Canvas in later versions of Java3D, in earlier versions this limit is not available and a message to that effect is emitted along with instructions on setting the limit via -DtextureWidthMax='user supplied limit'. 2004-12-17 13:43 rink * data/hdfeos/LambertAzimuthalEqualArea.java: check in the one that works 2004-12-16 10:33 tomw * data/text/TextAdapter.java: Fix problem with units parsing, since some parsing does allow blanks...and some not...go figure... 2004-12-16 09:56 donm * data/mcidas/PointDataAdapter.java: modify the last change so it doesn't throw a NullPointerException. Hey, it compiled the first time at least! 2004-12-16 08:15 donm * data/mcidas/PointDataAdapter.java: Add a new ctor which takes a boolean for whether or not to use aliases to maintain McIDAS names. Default is true, so behavior doesn't change 2004-12-14 09:42 tomw * data/text/: README.text, TextAdapter.java, example3.txt: Allow for double-quote mark delimited strings for both "Line 2" and the "data" portion. In the case of (Text) variables that do not contain blank (spaces), also allow the variant of not quoting the value (see example3). 2004-12-10 11:37 donm * DateTime.java: implement changes to toString() to remove Z when user sets the TimeZone. 2004-11-29 13:47 rink * FieldImpl.java: add Don's changes to last 2004-11-29 12:23 rink * FieldImpl.java: use copy=false where appropriate in domainFactor/multiply, combine and derivative 2004-11-24 18:10 donm * data/vis5d/V5DStruct.java: fix bug reading COMP5D files. Surprised this didn't pop up before. 2004-11-19 17:31 donm * data/netcdf/in/DefaultView.java: fix a problem where a Gridded1DDoubleSet of Time was getting munged to a Gridded1DSet, thereby losing precision. This is always a problem when calling GriddedSet.create(). Either GriddedSet needs to handle this or we need to have a GriddedDoubleSet with a create method. 2004-11-19 17:28 donm * jmet/DumpType.java: add in printouts for Gridded*DDoubleSets. 2004-11-17 09:18 dglo * ActionImpl.java, util/ThreadPool.java: Don't requeue ActionImpl tasks if thread pool is shutting down 2004-11-16 11:14 rink * python/subs.py: add color option for rubber band boxes; some added feature for Hydra support. 2004-11-16 11:12 rink * python/graph.py: add color option to scatter/histogram 2004-11-11 14:22 curtis * data/qt/QTForm.java: Remove unnecessary debugging statement. 2004-11-02 09:58 rink * Stream2D.java: add check for NaNs from valueToGrid 2004-10-27 15:13 curtis * data/bio/ZeissForm.java: Minor tweaks. 2004-10-27 15:06 curtis * data/bio/MetamorphForm.java: Fix ArrayIndexOutOfBoundsException with grayscale STK data. 2004-10-27 15:03 curtis * data/tiff/TiffTools.java: Fix NullPointerException in getIFDValue. 2004-10-27 14:49 curtis * data/: bio/BioRadForm.java, bio/FluoviewTiffForm.java, bio/MetamorphForm.java, bio/OpenlabForm.java, bio/ZVIForm.java, bio/ZeissForm.java, tiff/BitBuffer.java, tiff/TiffForm.java, tiff/TiffTools.java: Clean up biological file format code. 2004-10-26 17:29 curtis * data/bio/: MetamorphForm.java, ZeissForm.java: Progress on Zeiss form. 2004-10-26 17:17 curtis * util/Util.java: Add Zeiss LSM to file chooser dialog's list of filters. 2004-10-26 16:56 curtis * data/bio/ZeissForm.java: Initial version of form for handling Zeiss LSM files. 2004-10-26 16:55 curtis * data/tiff/TiffTools.java: Remove debugging try/catch block. 2004-10-26 16:07 curtis * data/tiff/: BitBuffer.java, TiffTools.java: Updates to bit buffer and TIFF tools utility classes. 2004-10-26 11:06 tomw * DataImpl.java: For the Jython __pow__(double) signature, force powers of 2,3,4 to revert to simple multiplies. This preserves the Units. Powers greater than 4 will use the pow() method which does not. 2004-10-26 10:53 tomw * data/text/TextAdapter.java: For James - make only println output for errors or when debug=true. Fix problem with (Text) form introduced in last set of changes (oops). 2004-10-26 10:52 tomw * data/text/example1.txt: Change the example range parameter name to 'tvalue' since 'value' cannot be used. 2004-10-25 14:54 donm * Gridded2DDoubleSet.java: put Tom R's fix into this class too. Thanks Tom! 2004-10-25 12:17 rink * Gridded2DSet.java: check on off-grid values inside wrong for-loop 2004-10-05 18:13 donm * Unit.java: don't remove white space in identifier 2004-09-25 02:59 curtis * data/bio/ZVIForm.java: New version handles ZVIs with multiple Z-slices, channels and timesteps. 2004-09-23 13:47 curtis * data/bio/ZVIForm.java: Reorganize code to work for ZVIs with more than one image (theoretically; since I have no multi-image ZVIs, this is completely untested). 2004-09-22 19:13 curtis * data/bio/ZVIForm.java: Reverse channel component order (i.e., order is BGR, not RGB). 2004-09-22 18:11 curtis * util/Util.java: Add Zeiss ZVI to file chooser's list of supported formats. 2004-09-22 18:09 curtis * data/DefaultFamily.java: Add ZVIForm to DefaultFamily list. 2004-09-22 18:08 curtis * data/bio/ZVIForm.java: Initial version of Zeiss ZVI file form adapter. Although it works with the four test ZVIs I have, this support was completely reverse engineered, and probably falls very short with some ZVIs, particularly if they have different numbers of channels or different bit depths. 2004-09-17 16:00 donm * Gridded1DDoubleSet.java, Gridded1DSet.java, Gridded2DDoubleSet.java, Gridded2DSet.java, Gridded3DDoubleSet.java, Gridded3DSet.java, GriddedSet.java, Linear1DSet.java, Linear2DSet.java, Linear3DSet.java, LinearLatLonSet.java, LinearNDSet.java: check for Length == 1 in gridTo* and *toGrid so sets with length 1 will not cause an exception in FieldImpl.resample 2004-09-17 14:59 donm * DateTime.java: need to make sure we get value in secondsSinceTheEpoch for makeTimeSet since they could all be in different units 2004-09-16 14:14 donm * util/CodeEditor.java: set the font on the line numbers panel to be the same as the code area. Otherwise, the line numbers are offset from the lines on some (Windows) systems. 2004-09-09 12:43 curtis * data/qt/PictForm.java: Make PictForm implement FormBlockReader interface (trivial) 2004-09-08 13:25 curtis * data/bio/MetamorphForm.java, data/bio/OpenlabForm.java, data/qt/QTForm.java, util/Util.java: Some file format improvements. 2004-09-08 11:20 billh * DisplayImpl.java: add finalize() method as recommended by Rob Redmon 2004-09-03 08:27 donm * DateTime.java: remove the cast to DateTime before calling super.compareTo. Makes this method superfluous, but since the signature was there before, I'll leave it in. 2004-09-02 16:47 rink * bom/ShadowImageFunctionTypeJ3D.java: add proper pixel/texel alignment logic from ShadowFunctionOrSetType 2004-09-02 12:45 tomw * data/mcidas/AreaAdapter.java: Apply 'calibration scale' to the data values as they are being decoded, rather than to the "unit" so users don't get units like "0.1_K" when they expected, well, just temperatures (in K). 2004-08-27 12:32 tomw * data/text/TextAdapter.java: Fix a problem with non-default units. While this showed up first as a simple problem with specifying 'feet' as the Unit for a variable named "Altitude", it became evident that the more serious problem what that ... oh, never mind -- we've already argued about this problem of "null" and "UniversalUnit" not really being convertable... Anyway, if the user specifies a Unit for a VisAD built-in, the expanded FlatField constructor is now being used and all is well. 2004-08-24 15:19 curtis * data/DefaultFamily.java, data/bio/MetamorphForm.java, data/bio/OpenlabForm.java, data/qt/QTForm.java, util/OpenlabFileFilter.java, util/Util.java: Add Openlab LIFF file form adapter. Needs QuickTime for Java for color Openlab data (uses reflection). 2004-08-12 15:00 rink * EmpiricalCoordinateSystem.java: use old logic unless all incoming values equal the grid locations. This is a hack for a problem in valueToGrid. 2004-08-02 15:47 donm * GraphicsModeControl.java: fix the string restore stuff I broke. Sorry about that 2004-08-02 13:55 donm * java3d/ShadowTypeJ3D.java: use reflection 2004-08-02 10:51 donm * DataDisplayLink.java, Display.java, DisplayImpl.java, GraphicsModeControl.java, ShadowFunctionOrSetType.java, ShadowType.java, java2d/GraphicsModeControlJ2D.java, java3d/GraphicsModeControlJ3D.java, java3d/ShadowTypeJ3D.java: big honkin' change to support polygonoffsetfactor in GMC and as a constant map. new javadocs 2004-07-30 16:54 curtis * data/DefaultFamily.java, util/Util.java: Add PICT form to DefaultFamily and Util.getVisADFileChooser lists. 2004-07-30 16:22 curtis * data/qt/: PictForm.java, QTForm.java: Add support for reading Apple PICT images using QuickTime for Java. 2004-07-28 17:45 donm * FieldImpl.java: change the fix for the ClassCastException to be consistent with FlatField 2004-07-28 13:36 donm * FieldImpl.java: fix ClassCastException 2004-07-28 12:19 billh * Makefile, Makefile.WinNT, PlotDigits.java, plotdigits.html, examples/TestPlotDigits.java: fix problem James found, with a little help from Curtis (thanks) 2004-07-28 11:49 curtis * data/: bio/MetamorphForm.java, tiff/BitBuffer.java, tiff/TiffTools.java: Initial version of Metamorph file form adapter 2004-07-28 10:34 rink * EmpiricalCoordinateSystem.java: A work around to a problem in GriddedSet.valueToGrid when the incoming values are exactly on the grid locations. Note: this should work efficiently in the case it's like to be used, ie. transforming an entire field all at once to a reference CS. Eventually the valueToGrid problem will have to be re-visited. 2004-07-27 14:18 curtis * data/bio/BioRadForm.java: re-enable Bio-Rad save support 2004-07-26 13:43 curtis * data/biorad/BioRadCachingForm.java: [no log message] 2004-07-23 18:25 curtis * data/: MetadataReader.java, bio/BioRadCachingForm.java, bio/BioRadForm.java, bio/BioRadNote.java: Add MetadataReader interface for file forms that wish to provide additional metadata from the file. Uses a hashtable with each piece of metadata as a named key. Adapted BioRadForm to use MetadataReader. Removed BioRadCachingForm, because it was not being used, and it was broken (testing with the latest version before these changes, it throws ClassCastException). Since I am unsure how to adapt it to work with the cleaned up version of BioRadForm, I am removing it. It is doubtful that anyone else is using it, or else they would have complained about its currently broken state. 2004-07-19 22:22 donm * data/vis5d/Vis5DTopoForm.java: altitude values need to be halved. It pays to read the docs. ;-) 2004-07-19 11:23 curtis * data/qt/QTForm.java: Add public "getUniverse" method to allow applications more control over classes loaded with custom class loading logic. 2004-07-15 05:19 billh * Gridded1DDoubleSet.java, Gridded2DDoubleSet.java, Gridded3DDoubleSet.java: fix problem Tennessee found 2004-06-25 05:15 billh * ShadowType.java: fix floa bug Don found 2004-06-23 12:43 tomw * data/text/TextAdapter.java: Fix problem of parsing MathType when blanks are imbedded... 2004-06-21 15:37 donm * FieldImpl.java: add a boolean flatten for combine 2004-06-16 04:37 billh * java3d/ImmersaDeskDisplayRendererJ3D.java: comment out setCapability() that violates early Java3D version 2004-06-15 05:05 billh * java3d/: DefaultDisplayRendererJ3D.java, DisplayImplJ3D.java, ShadowTypeJ3D.java, TwoDDisplayRendererJ3D.java: some of Tom Kunicki's setCapability() calls were undefined in early version Java3D, so comment them out 2004-06-14 16:43 tomw * python/: graph.py, subs.py: New signature extension when saving an image. Added method to graph to resample and image to make the domain an acceptable size. 2004-06-14 09:20 billh * examples/FlowTest.java: must have changed something? 2004-06-11 05:55 billh * examples/FlowTest.java: test for flow rendering EarthVectorType logic 2004-06-10 09:44 donm * Contour2D.java: make a better exception message 2004-06-09 06:38 billh * DisplayImpl.java, ShadowType.java: commented out debugging statements for use with the IDV 2004-06-09 06:37 billh * bom/: BarbManipulationRendererJ3D.java, SwellManipulationRendererJ3D.java: changes that Geoff Freeman sent 2004-06-08 07:13 billh * EarthVectorType.java: fix JavaDoc 2004-05-28 08:42 billh * java3d/ShadowTypeJ3D.java: add more setCapability() calls from Tom Kunicki 2004-05-27 04:49 billh * java3d/: DefaultDisplayRendererJ3D.java, DirectManipulationRendererJ3D.java, DisplayImplJ3D.java, DisplayRendererJ3D.java, ImmersaDeskDisplayRendererJ3D.java, ShadowFunctionOrSetTypeJ3D.java, ShadowTypeJ3D.java, TwoDDisplayRendererJ3D.java, UniverseBuilderJ3D.java: add ALLOW_*_READ capabilities via diff file provided by Tom Kunicki 2004-05-05 09:28 billh * Gridded3DSet.java: fix bug Kevin found - this bug is vintage 1990 or 1991, in code VisAD inherited from Vis5D. It was masked for so many years by graphics libraries (note Kevin said it only appeared with recent versions of Java3D) and the general weird behavior of transparency. 2004-05-05 08:05 billh * Irregular3DSet.java: fix bug Kevin found - this bug is vintage 1990 or 1991, in code VisAD inherited from Vis5D. It was masked for so many years by graphics libraries (note Kevin said it only appeared with recent versions of Java3D) and the general weird behavior of transparency. 2004-05-04 08:28 billh * examples/Region3D.java: progress on Kevin's problem 2004-05-03 09:56 billh * examples/Region3D.java: add class to test for problem Kevin Manross found 2004-04-29 17:41 donm * FlatField.java: in getSample(int i), since we create new Reals and RealTuples from the raw data and since these are immutable, use the copy=false ctor for a new Tuple to avoid making more copies of these new objects. 2004-04-29 14:08 donm * jmet/DumpType.java: add in the printing of the CoordinateSystem for the domain sets of fields. Also javadoced and correctly formated the code based on the published VisAD standards. I used Jindent to to the latter. 2004-03-31 12:12 tomw * python/subs.py: Force the 'wait' on Util.captureDisplay to be true. 2004-03-12 14:40 billh * data/visad/: VisADCachingForm.java, VisADForm.java: declare readData() and readSerial() public 2004-03-05 12:29 curtis * util/Util.java: ensure centerWindow methods do not place the window off the top or left edges of the screen 2004-03-05 09:40 donm * data/netcdf/in/View.java: throw a TypeException like the javadoc says if the RealType can't be created to avoid a null pointer exception later. 2004-02-26 08:18 billh * math/FFT.java: improve JavaDoc 2004-02-16 16:35 tomw * python/: JPythonMethods.java, cheatsheet.txt, subs.py: Add changeRangeName() method to subs. Add JyVar Hashtable to JPythonMethods. Update cheatsheet. 2004-02-16 09:43 rink * python/: graph.py, subs.py: minor tweaks. 2004-02-11 11:36 donm * data/vis5d/: V5DStruct.java, Vis5DForm.java: allow files to be read from a URL. Makes a dependency on ucar.netcdf, but seems to work well. 2004-02-10 04:38 billh * FlatField.java: add JavaDoc for setSamples() signature for updating a subset of samples 2004-02-06 04:16 billh * PlotText.java, VisADGeometryArray.java: fix bug in fix for Kevin; Geoff's fix in PlotText 2004-02-05 15:49 curtis * data/bio/FluoviewTiffForm.java: Fix small ArrayIndexOutOfBoundsException bug when file is less than 3 bytes long. 2004-02-04 11:17 billh * VisADGeometryArray.java: fix bug Kevin found 2004-02-03 15:58 curtis * data/avi/AVIForm.java: no need for close() to throw an exception 2004-02-03 04:54 billh * java3d/DisplayPanelJ3D.java: make fix Luke suggested 2004-02-02 14:52 donm * jmet/MetUnits.java: Add a few more wierd definitions 2004-02-02 14:50 donm * data/dods/DODSSource.java: remove exta ? in request 2004-02-02 05:57 billh * UnionSet.java: fix bug Kevin found 2004-01-30 00:48 curtis * data/bio/FluoviewTiffForm.java: fix bug where first frame was being duplicated over and over 2004-01-29 17:17 curtis * data/bio/FluoviewTiffForm.java: Some minor bugfixes 2004-01-29 15:12 curtis * data/DefaultFamily.java: re-enable Fluoview TIFF support, now that the form correctly ignores non-Fluoview TIFF files. 2004-01-29 15:11 curtis * data/bio/FluoviewTiffForm.java: Make isThisType(String) smarter, to actually check a block of data from the file using isThisType(byte[]). This is necessary because FluoviewTiffForm shares the .tif/.tiff extensions with TiffForm. Thus, FluoviewTiffForm must check the beginning of the file to determine whether it is the appropriate form, instead of just looking at the extension like most other forms do. 2004-01-29 11:45 curtis * data/DefaultFamily.java: Comment out FluoviewTiffForm for now, until I find out whether it is stealing work from the regular TIFF form (i.e., improperly detecting normal TIFF files as Fluoview TIFF files). 2004-01-29 11:34 curtis * data/: DefaultFamily.java, bio/BioRadForm.java, bio/FluoviewTiffForm.java: Add Eric Kjellman's FluoviewTiffForm to visad.data.bio package of biological formats. 2004-01-29 11:08 tomw * jmet/GRIBCoordinateSystem.java: Add pseudo-grid #2525 which is the FAA PDT 5km grid that subsets #252. I also did some exploration of the earth's radius value, and find now that NCEP's documentation is wrong...they did not use 6367.47 as documented in ON388, but apparently the value we all have been using (6371.23)... 2004-01-28 12:59 curtis * Makefile.WinNT: remove references to missing *.h files from various directories (they were causing operations such as "make jar" to fail) 2004-01-27 11:14 curtis * data/qt/QTForm.java: eliminate "printStackTrace" debugging command I forgot to remove before 2004-01-23 11:47 rink * ShadowFunctionOrSetType.java, ShadowType.java, java2d/ShadowTypeJ2D.java, java3d/ShadowTypeJ3D.java: Fix two problems olav found: (1) makeStreamline wasn't picking up FlowZ components, only FlowX,Y so now (Y-Z) and (X-Z) slices can be streamlined. As before, streamlines are only implemented for 2 flow components. (2) There's a slight difference on how color_values are determined if the graphics api is Java2D or Java3D in the case of no ScalarMap to RGB: makeStreamline didn't know this, so now if color_values is null it doesn't try to make colors for the streamline vertices, just uses constant_color. Seems to work with IDV_1.1beta2, Olav's test case, and Test72 2004-01-21 16:08 steve * data/units/DefaultUnitsDB.java: Corrected definition of "month". 2004-01-15 16:04 curtis * util/DataUtility.java: Assume GriddedSet instead of Gridded2DSet for extractImage domains, in case LinearNDSet is used. This fixes a bug in visad.data.qt.QTForm.save(). 2004-01-15 15:54 curtis * data/tiff/TiffForm.java: Fix bug in TiffForm.save() with newer versions of ImageJ. Apparently, there are now two methods: - ImageStack.addSlice(String, Object) - ImageStack.addSlice(String, ImageProcessor) Since addSlice(String, Object) is declared first, ReflectedUniverse always matches it first, and thus it is impossible for it to call addSlice(String, ImageProcessor). So I've fallen back to basic Java reflection to accomplish this... 2004-01-15 15:23 curtis * util/ReflectedUniverse.java: Add "setDebug" and "getDebug" methods for toggling extended debugging output. This controls whether the original exceptions being generated are printed in addition to ones generated by ReflectedUniverse itself, and can help decipher what is going wrong with reflected code. 2004-01-14 13:29 curtis * Makefile, Makefile.WinNT: add visad.data.avi and visad.data.bio to makefiles 2004-01-13 10:36 curtis * data/avi/AVIForm.java: byte padding bugfix, remove debug print statement 2004-01-12 15:06 curtis * data/avi/AVIForm.java: VisAD file adapter for handling uncompressed AVI movies, based on ImageJ's AVI_Writer and AVI_Reader plugins. Initial commit handles save() but does not yet handle open(). 2004-01-12 10:22 curtis * data/bio/package.html: add package description for visad.data.bio 2004-01-12 10:16 curtis * data/biorad/: BioRadCachingForm.java, BioRadForm.java, BioRadNote.java: Convert old Bio-Rad form classes to stubs and deprecate them. 2004-01-12 10:15 curtis * data/bio/: BioRadCachingForm.java, BioRadForm.java, BioRadNote.java: Create "visad.data.bio" package initially containing existing Bio-Rad form, with more file adapters to come. 2004-01-12 10:09 curtis * data/qt/QTForm.java: QuickTime 6.4+ with Mac OS X and Java 1.4 had major structural changes, requiring different code from before. I have updated support for QTForm.open() to work with Mac OS X using Jeff Hardin's updated ImageJ QuickTime reader plugin. However, since there is no updated QuickTime writer plugin yet (the required changes are much more substantial), QTForm.save() still does not work on Mac OS X. 2003-12-30 13:12 donm * georef/MapProjection.java: added a getCenterLatLon() method 2003-12-24 10:44 donm * FieldImpl.java: in the extract method, if the component index is 0 and there is only one component, just return the existing FieldImpl. This is the same behavior as in FlatField.extract 2003-12-22 12:46 rink * VisADLineArray.java: adjustSeam needs to do its work in double-precision 2003-12-19 07:22 billh * VisADGeometryArray.java: possible fix for bug Don found 2003-12-17 11:27 billh * VisADLineArray.java: add comments 2003-12-10 15:39 tomw * jmet/GRIBCoordinateSystem.java: Added new grid numbers: 221, 226, 227, 241, 252... 2003-12-05 08:22 billh * DelaunayCustom.java: add link to web page for polygon algorithms 2003-11-25 14:05 curtis * data/qt/QTForm.java: add setFrameRate(int) and getFrameRate() methods for controlling output movie frame rate 2003-11-24 18:29 curtis * util/ReflectedUniverse.java: allow setting variables within the universe to be null 2003-11-21 12:46 curtis * util/DataUtility.java: Fix a bug in extractImage that I introduced during the ImageJ removal. This had better be the last one... 2003-11-20 17:24 curtis * data/qt/QTForm.java: fix bug introduced by last change 2003-11-19 13:16 curtis * util/DataUtility.java: Remove ImageJ dependency in extractImage method 2003-11-19 12:50 curtis * Makefile, Makefile.WinNT: remove ij.* packages from makefiles 2003-11-19 12:40 curtis * data/ij/ImageJForm.java: Convert ImageJForm to use reflection for ImageJ access 2003-11-19 12:40 curtis * data/tiff/TiffForm.java: Documentation tweak 2003-11-18 19:01 curtis * data/tiff/TiffForm.java: Convert TIFF adapter to use reflection for ImageJ access 2003-11-18 17:42 curtis * examples/ReflectionTest.java: Take advantage of new ReflectedUniverse shortcut methods 2003-11-18 17:37 curtis * data/: qt/QTForm.java, gis/UsgsDemAdapter.java: Take advantage of new ReflectedUniverse shortcut methods 2003-11-18 17:34 curtis * util/ReflectedUniverse.java: Add setVar shortcut methods for the eight primitive types (boolean, byte, char, double, float, int, long, short). 2003-11-18 16:41 curtis * data/qt/QTForm.java: Add \Windows\System32\QTJava.zip to list of paths to check for QTJava.zip. 2003-11-17 09:39 billh * RealType.java: fix Thread race Andrew found in RealType.getRealType() (I have the feeling that the implementation guarded against this race once upon a time, but was changed in the name of efficiency) 2003-11-17 08:18 billh * FunctionType.java: add tests for null domain and range to constructor, as suggested by Andrew Donaldson 2003-11-17 07:52 billh * DerivedUnit.java, OffsetUnit.java, ScaledUnit.java: hopefully fix bug Tom found 2003-11-11 16:24 curtis * data/qt/QTForm.java: Add "canDoQT" method to this class, because it is smarter about QuickTime than visad.util.Util.canDoQuickTime(). 2003-11-07 09:26 billh * java3d/GraphicsModeControlJ3D.java: add setSceneAntialiasingEnable(), even though it sucks visually 2003-11-03 14:55 curtis * data/biorad/BioRadForm.java: Header offset should be +76, not +70... 2003-11-03 12:42 curtis * data/qt/QTForm.java: Be a bit more forgiving when it comes to QuickTime errors, to avoid exceptions. 2003-10-02 14:36 donm * ss/BasicSSCell.java: make get/setPartialSaveString public instead of protected 2003-09-24 11:21 billh * ss/BasicSSCell.java: reverse the order of lines 1678-1679 to avoid call to DisplayImpl.controlChanged() after call to enableAction() - Curtis please take a quick look to make sure this doesn't brake anything. 2003-09-19 15:08 donm * data/DefaultFamily.java: for efficiency, put DemFamily before TextAdapter since TA can slurp in the entire file (USGS DEM which is 9Mb line) before it figures out that it is not the right form for the DEM files. 2003-09-19 09:56 donm * Display.java, DisplayImpl.java, ShadowType.java: allow for ConstantMap of ColorMode 2003-09-16 09:19 donm * data/text/TextAdapter.java: set type in Linear1DSets so example1.txt works, throw BadFormException if MathType line is bad or missing, check for "->" in MathType line before stepping through it character by character. 2003-09-15 16:05 donm * data/gis/ArcAsciiGridAdapter.java: account for blank lines in file 2003-09-15 09:23 tomw * data/text/TextAdapter.java: Don's change to use StringBuffer instead of String in a concatonation for mathtypes. 2003-09-15 05:32 billh * UnionSet.java: get rid of unnecessary test Don found 2003-09-15 04:59 billh * data/mcidas/AreaAdapter.java: make Exception a little clearer 2003-09-14 21:03 donm * jmet/MetUnits.java: add in a new spec for gp_m 2003-09-10 17:51 donm * data/gis/: ArcAsciiGridAdapter.java, ArcAsciiGridForm.java, DemFamily.java: new adapter/form for Arc/Info ASCII GRID files. May still need some tweaking. Ugo, I modified according to your input 2003-09-10 17:50 donm * data/gis/UsgsDemAdapter.java: really fix both utm and lat/lon values this time. Make code mirror equations in documentation. Do lazy evaluation of flat field - only read header outright. 2003-09-10 14:27 donm * data/gis/UsgsDemAdapter.java: fix errors relating to lat/lon grids after discussion with Ugo 2003-09-05 13:19 rink * python/subs.py: add a toggle function to vdisp 2003-09-03 10:40 donm * util/Util.java: add .dem files to the list of filefilters 2003-09-03 10:40 donm * Makefile, Makefile.WinNT: add new data/gis package 2003-09-03 10:35 donm * data/: DefaultFamily.java, gis/DemFamily.java, gis/UsgsDemAdapter.java, gis/UsgsDemForm.java: new package and an adapter to handle USGS DEM files. The family will be used to support different DEM formats. Added this to the default family 2003-09-03 10:34 donm * georef/UTMCoordinate.java: new class to hold UTM coordinate information 2003-09-02 09:22 billh * Irregular3DSet.java: fix ancient bug in valueToTri(), and add a bunch of commented-out print statements 2003-08-30 05:14 billh * README: correct typo in name of visad_src-2.0.jar 2003-08-25 07:29 billh * Integer2DSet.java, Integer3DSet.java, IntegerNDSet.java, Linear2DSet.java, Linear3DSet.java, LinearNDSet.java: Fix a nasty and early bug in VisAD. The problem is that the full Linear2DSet constructor allows applications to specify Units for component Linear1DSets in two ways: 1. in a Unit[] argument and 2. in the Units of the component Linear1DSet[] argument. This changes Linear2DSet, Linear3DSet and LinearNDSet (and this changes the behavior of LinearLatLonSet which extends Linear2DSet) to ensure that the Units of the component Linear1DSets are consistent with the Units returned by getSetUnits() (and stored way up the class hierarchy in Set.SetUnits). This also entails some changes to IntegerSet classes. The policy is to determine Units according to this priority: 1. Unit[] argument passed to constructor, if non-null. 2. Units in component Linear1DSet[] argument, for constructor signatures that have have that argument. 3. Default Units in SetType. Such forced consistency may break some applications that rely on the current anomolous behavior. Note especially that if an application calls a Linear2DSet, Linear3DSet, LinearNDSet or LinearLatLonSet constructor with 'Linear1DSet[] sets' and 'Unit[] units' arguments where units[i] is not equal to the Unit of sets[i], then the actual values of the Linear1DSets will be converted from the Unit of sets[i] to units[i]. 2003-08-22 18:49 curtis * ss/SpreadSheet.java: Detect improper RMIC compilation and output the following error message: Your VisAD installation has not properly executed the RMIC compiler on the appropriate source files. Please re-run "make compile" in the VisAD directory. If you are using Makefile.WinNT and running JDK 1.2, please double-check that you have uncommented the RMIC-related environment variables, or else the RMIC-related classes will be placed in the wrong directories. A full stack dump follows: 2003-08-22 16:29 donm * FieldImpl.java: fix bug in domainMultiply where the units of the factor sets are not being carried along (nor errors). In our radar stuff, we pass in setUnits to the Set constructor (units km, RealType unit meter), but after domainFactor, setUnit for this dimension was m not km. I only did this for GriddedSets figuring that the LinearNDSet creation would carry along the setUnit. If that assumption is wrong, please fix for LinearSets as well and then domainFactor should be fixed as well. And, if LinearSet.getLinear1DComponent() does not carry the units through, then this is a bigger bug and should be fixed. 2003-08-22 16:07 curtis * ss/SpreadSheet.java: Make SS cell creation errors more aggressive (i.e., remove requirement for -debug flag), so that next time someone reports this error, more relevant information is given. 2003-08-22 15:43 curtis * ss/README.ss: change bug report and feature suggestion email address from "curtis@ssec.wisc.edu and hibbard@facstaff.wisc.edu" to "visad-list@ssec.wisc.edu" 2003-08-21 16:06 donm * Display.java, DisplayImpl.java, GraphicsModeControl.java, ShadowFunctionOrSetType.java, bom/ShadowImageFunctionTypeJ3D.java, java2d/GraphicsModeControlJ2D.java, java3d/GraphicsModeControlJ3D.java: Add support for specifying missing transparency, curved texture size and polygon mode as ConstantMaps as well as through GMC. I've tested this in the IDV as much as I know how, but please let me know if you find any problems. 2003-08-21 07:21 billh * examples/Test61.java: adjust this test to new way of handling missing data 2003-08-21 05:45 billh * util/TextControlWidget.java: get rid of import DisplayImplJ3D 2003-08-21 05:35 billh * ShadowFunctionOrSetType.java, examples/Test21.java, examples/Test37.java: this time really fix Don's problem, with test in Test21 and cleanup toString() in Test37 2003-08-21 04:46 billh * ShadowFunctionOrSetType.java: fix problem Don found with missing data and texture mapping 2003-08-20 05:40 billh * ShadowFunctionOrSetType.java: get rid of unused selectToColor() method 2003-08-19 15:53 donm * DisplayRenderer.java: don't check for equality between RealType unit and override unit because their strings may be different even if the are equal. 2003-08-19 05:55 billh * java3d/ShadowTupleTypeJ3D.java: fix bug Don found 2003-08-18 16:47 curtis * examples/ReflectionTest.java: Add a cleaned up version of the visad.util.ReflectedUniverse example I sent to the list a while back. 2003-08-18 13:44 curtis * Makefile.WinNT: Update Windows makefile to default to JDK 1.3 RMIC directories instead of JDK 1.2 directories. Users can still use the 1.2 directories by uncommenting three lines (before, three lines had to be uncommented for RMIC to work properly with JDK 1.3 and later). 2003-08-14 17:33 billh * FieldImpl.java: add appropriate comment for fix for Doug 2003-08-14 17:32 billh * FieldImpl.java: fix bug Doug found 2003-08-13 11:21 billh * DisplayTupleType.java, DomainException.java, DoubleSet.java, Set.java: improve JavaDoc 2003-08-12 07:11 billh * Irregular3DSet.java: make constructors with 'copy' public 2003-08-08 16:57 billh * Gridded3DSet.java: fix bug Doug found 2003-08-08 07:05 billh * util/DataUtility.java: replace display.stop() with display.destroy() in makeSimpleDisplay() 2003-08-08 05:45 curtis * data/ij/ImageJForm.java: ImageJForm now trivially implements FormBlockReader (each file always contains a single image) 2003-08-06 17:33 billh * DisplayImpl.java: fix bug Michelle found - synchronize destroy() method on mapslock 2003-08-05 15:53 donm * data/FileFlatField.java: implement 5 parameter version of binary method 2003-08-05 10:20 billh * BadDirectManipulationException.java, BadMappingException.java, DisplayInterruptException.java, DisplayListener.java, DisplayMapEvent.java, DisplayRealType.java, DisplayReferenceEvent.java, DisplayRenderer.java, java2d/DefaultDisplayRendererJ2D.java, java2d/DisplayRendererJ2D.java, java3d/DefaultDisplayRendererJ3D.java, java3d/DisplayRendererJ3D.java: improve JavaDoc 2003-08-04 16:37 billh * browser/RangeSlider.java: change some variables and methods from private to protected for Paul Kominsky 2003-08-04 09:53 billh * ConstantMap.java, Display.java, DisplayActivity.java, DisplayEvent.java, DisplayException.java, DisplayImpl.java, ScalarMap.java, java2d/DisplayImplJ2D.java, java3d/DisplayImplJ3D.java: improve JavaDoc 2003-07-31 09:10 donm * FlatField.java: fix NullPointerException in binary. Don't know how this didn't pop up sooner. 2003-07-30 05:27 billh * ShadowType.java, cluster/DefaultNodeRendererAgent.java, cluster/TestProxyCluster.java: fix contouring bug in cluster code 2003-07-29 10:08 billh * DisplayImpl.java, collab/DisplayMonitorImpl.java, collab/DisplaySyncImpl.java, java3d/DisplayImplJ3D.java: remove some obsolete cluster code 2003-07-28 10:58 jeffmc * UnionSet.java: Fix a problem in .equals where the length to the Sets array was not being checked. This would either give an incorrect answer (if the length of the Sets array in the called object was <= the length in the argument object) or a arrayIndexOutOfBounds error. 2003-07-25 08:17 billh * Delaunay.java, DelaunayClarkson.java, DelaunayCustom.java, DelaunayFast.java, DelaunayOverlap.java, DelaunayWatson.java: improve JavaDoc 2003-07-23 07:09 billh * AnimationSetControl.java, ScalarMap.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: fix bug Russell found 2003-07-22 09:59 billh * DelaunayCustom.java, PlotText.java, ShadowType.java, TextControl.java, examples/Test44.java, examples/Test45.java, util/TextControlWidget.java: commit Sylvain Letourneau's work with text rendering 2003-07-18 10:28 billh * ShadowType.java, TextControl.java: eliminate spaces at ends of lines 2003-07-17 08:08 billh * data/fits/Spasm.java, data/gif/TestGIF.java, install/TestUtil.java: add package statements - all classes except those in visad/examples must have package statements, otherwise 'make jardocs' fails 2003-07-17 07:30 billh * examples/: Test14.java, Test15.java: convert to test Dave's visad.collab stuff - it is long overdue to have a regular test for visad.collab 2003-07-15 13:13 billh * ShadowFunctionOrSetType.java, VisADIndexedTriangleStripArray.java, VisADLineStripArray.java, VisADTriangleStripArray.java: fix bug Doug Lindholm found 2003-07-15 08:30 tomw * data/text/TextAdapter.java: Add Jim K's change to allow a Gridded1DDoubleSet to be used when a 1-D domain is specified in an appropriate manner. 2003-07-11 09:48 billh * DataShadow.java: improve JavaDoc 2003-07-11 09:19 billh * DataRenderer.java, DisplayImpl.java, bom/ImageRendererJ3D.java: improve JavaDoc 2003-07-11 07:20 billh * Makefile, Makefile.WinNT: remove contour.html from TAR_FILES 2003-07-11 03:59 billh * java3d/RendererJ3D.java: fix for bug Russell found. 2003-07-07 15:12 tomw * data/text/README.text: More clarity added. 2003-07-07 15:05 rink * data/FileFlatField.java: add adapter method for 4-arg unary 2003-07-07 13:04 tomw * data/text/: README.text, TextAdapter.java: Fix Michelle's problem of using more than 3 non-linear domain components. The code would work only for all components having specified linear sampling. Made the other sections of creating the IrregularSets for 1-3D cleaner as well. Updated README.text to reflect this change somewhat. 2003-07-03 13:47 curtis * ss/BasicSSCell.java: Somewhere along the line, Java and/or VisAD changed how "file:/" URLs are handled, causing the SpreadSheet to lock up when loading spreadsheet files (at least on my machine). I have implemented a fix that looks for "file:/" URLs and converts them back to regular filenames before attempting to load them using DefaultFamily. 2003-07-01 08:58 billh * DataReference.java, DataReferenceImpl.java, RemoteDataReferenceImpl.java: improve JavaDoc 2003-07-01 08:52 donm * georef/: EarthLocationTuple.java, LatLonTuple.java: add default constructors 2003-07-01 08:33 billh * CoordinateSystem.java, DataDisplayLink.java, ReferenceActionLink.java: improve JavaDoc 2003-06-30 09:25 billh * Data.java, DataImpl.java, RemoteDataImpl.java: improve JavaDoc 2003-06-27 13:53 billh * Data.java: improve JavaDoc 2003-06-27 10:27 billh * Data.java, DataImpl.java: improve JavaDoc 2003-06-27 09:17 rink * FieldImpl.java, FlatField.java: use copy==false for setSample(s) in extract() 2003-06-25 11:30 billh * CoordinateSystem.java, CoordinateSystemException.java, CylindricalCoordinateSystem.java: improve JavaDoc 2003-06-25 09:51 billh * Contour2D.java, ContourControl.java, Control.java, ControlEvent.java, ScalarMap.java, contour.html, examples/Test37.java: improve JavaDoc 2003-06-24 05:54 billh * java2d/VisADCanvasJ2D.java: fix bug Ian Graham found (call repaint() instead of paintComponent() from run()) 2003-06-23 06:06 billh * bom/ScreenLockedDemo.java: remove code not compliant with JDK 1.2 2003-06-19 15:45 donm * jmet/DumpType.java: use copy = false for getSample calls since we're not munging the data. 2003-06-19 14:43 donm * VisADTriangleStripArray.java: tweak bill's fix for small values in adjustSeam. 2003-06-18 07:28 billh * VisADTriangleStripArray.java: fix isosurface hole problem Don found, by replacing some float computations by doubles in VisADTriangleStripArray.adjustSeam() (so there is a memory and speed penalty) 2003-06-16 08:32 billh * examples/Test00.java: change 'count' Unit to 'Hz' 2003-06-13 04:30 billh * ShadowType.java: fix ConstantMaps to *XisOffset 2003-06-13 03:56 billh * java2d/VisADCanvasJ2D.java: fix bug Ian Graham found 2003-06-12 05:36 billh * ShadowType.java: change makeContour() to return true even if contours are disabled, in order to avoid volume or texture rendering 2003-06-12 05:02 billh * FlatField.java: allow null Data object in setSample(int, Data) 2003-06-11 21:00 donm * ScalarMap.java: only convert units if overrideUnit != null and != default unit. Saves some transient memory because Unit.toThis implementations always create a new array and now we don't have to if we don't need to 2003-06-11 13:37 donm * data/mcidas/AREACoordinateSystem.java: add a check in makeSpline to see if the number of values is greater than an int can hold. Fixes the NegativeArraySizeException problem 2003-06-11 09:44 billh * AnimationControl.java, DisplayRenderer.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: remove AnimationControl.enableAnimationString() logic, replace with DisplayRenderer.setAnimationStringVisible() 2003-06-10 16:13 donm * data/mcidas/AREACoordinateSystem.java: add a toString method 2003-06-10 15:24 donm * AxisScale.java: make sure computeTicks doesn't return null. In the case were it did, return the low/high values passed in 2003-06-10 07:34 billh * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: incorporate showAnimationString in equals() and syncControl() methods 2003-06-10 05:47 billh * AnimationControl.java, java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: add Jim K's enableAnimationString() logic 2003-06-09 17:11 billh * bom/ScreenLockedDemo.java: add credit to Jim K. 2003-06-09 17:10 billh * bom/ScreenLockedDemo.java: add GPL stuff from Jim K. 2003-06-09 09:26 billh * CMYCoordinateSystem.java, CartesianProductCoordinateSystem.java, Cell.java, CellImpl.java, ColorAlphaControl.java, ColorControl.java, CommonUnit.java, ConstantMap.java, Contour2D.java, CoordinateSystem.java, RemoteCellImpl.java: improve JavaDoc 2003-06-09 08:09 billh * BadMappingException.java, BaseColorControl.java, BaseUnit.java: improve JavaDoc and clean up some other comments 2003-06-09 03:13 billh * java3d/DisplayRendererJ3D.java: Tom's fix for RestrictedAccessException adding locked_trans to root 2003-06-06 09:19 billh * bom/ScreenLockedDemo.java, bom/ScreenLockedRendererJ3D.java, bom/ShadowScreenLockedFunctionTypeJ3D.java, bom/ShadowScreenLockedTupleTypeJ3D.java, java3d/DefaultRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/ProjectionControlJ3D.java: radically different approach to screen locked rendering 2003-06-06 06:11 billh * Irregular2DSet.java: small patch Ian Graham sent (catch Delan == null to avoid NullPointerException) 2003-06-05 16:10 donm * FieldImpl.java: only create a new CS in domainMultiply if they are all non-null. new signature that allows you to pass in a resulting CS 2003-06-05 06:56 billh * java3d/AVControlJ3D.java: add Luke Matthews' changes that allows applications to get non-default behavior for animating Sets of length = 1. 2003-06-04 09:54 billh * AVControl.java, Action.java, ActionImpl.java, ActivityHandler.java, AnimationControl.java, AnimationSetControl.java, Control.java: improve JavaDoc 2003-06-04 07:36 donm * GriddedSet.java: add create method that takes a copy argument since all the Gridded*DSet constructors allow one. 2003-05-29 10:19 rink * Contour2D.java: slight adjustment to fix Ugo's problem 2003-05-29 07:51 billh * VisADLineArray.java: fix bug in removeMissing() j += 2 * color_length; instead of: j += color_length; 2003-05-28 16:40 donm * data/mcidas/AreaAdapter.java: restructure a bit for efficiency. Since getData() always returned a SingleBandedImage if there was only one band, just create it in the first place. That way, we can just return it instead of having to create a new one. Uses the new methods/efficiencies in SingleBandedImageImpl classes 2003-05-28 16:30 donm * data/mcidas/PointDataAdapter.java: more efficiencies - pass TupleType on Tuple constructor so it doesn't have to build it each time. If all reals, still create a FieldImpl instead of a FlatField, because we are calling setSample(index) which will deconstruct the Real objects and reconstruct them if you call getSample(). 2003-05-28 16:23 donm * meteorology/: NavigatedImage.java, SingleBandedImageImpl.java: do a little better with memory usage and copying data. Add constructor that tells whether you want to copy the image values or not. 2003-05-28 09:55 donm * data/mcidas/PointDataAdapter.java: get data from AddePointDataReader in obs order format to save memory 2003-05-28 05:48 billh * VisADLineArray.java: add removeMissing() method, which removes line segments with any NaN or Infinite coordinates 2003-05-26 10:11 curtis * data/qt/QTForm.java: remove temporary debugging statement 2003-05-23 13:07 rink * python/subs.py: add a ref to the myFrame that this display belongs to. 2003-05-23 11:36 curtis * data/qt/QTForm.java, util/ReflectedUniverse.java: Add support to ReflectedUniverse for importing classes not in the CLASSPATH (by providing a list of alternate URLs to search). Take advantage of this support with the QuickTime loader. 2003-05-22 10:27 rink * FieldImpl.java: Fix problem TomW found: domainMultiply now creates a product coordinateSystem if the product domains have coordinateSystems. 2003-05-20 16:35 jeffmc * ThingImpl.java: Don't create the references data member automatically, rather, rely on the existing code that checks if it is null and creates it on demand. We do this to save the 80 bytes per references Vector. 2003-05-20 10:15 billh * ContourControl.java, ScalarMap.java: autoscaling of IsoContour changes range and intervals for 2-D contour lines 2003-05-19 13:12 curtis * util/Util.java: Add "adjustComboBox" method for limiting JComboBoxes to one line in height. Same as "adjustTextField" method, but for JComboBoxes. 2003-05-19 13:02 curtis * browser/Divider.java: Add capability for Divider widget to be either vertical or horizontal (instead of just horizontal). 2003-05-16 09:39 billh * DelaunayCustom.java: fix bug Scott Anderson (of BOM) found 2003-05-15 05:01 billh * ContourControl.java, FieldImpl.java, ShadowType.java: fix FieldImpl.setSample() bug Andrew found; declare ZoomDoneListener transient in ContourControl so cluster code will work (Controls are serialized and sent from clients to cluster nodes); tolerate a null MouseBehavior in ContourControl and ShadowType (may be null for TransformOnlyDisplayRendererJ3D used for cluster code) 2003-05-14 14:27 rink * python/subs.py: add a reference arg in drawBox 2003-05-14 13:22 rink * python/JPythonMethods.java: add setAxesScalesLabel 2003-05-14 13:20 rink * python/subs.py: add enableRubberBandBox which allows any callback to be specified without the zoom factor applied. add drawBox, which isn't entirely done yet 2003-05-14 13:17 rink * python/graph.py: add setAxesScalesLabel, add labels for scatter 2003-05-14 09:07 billh * ShadowType.java: fix ArrayIndexOutOfBoundsException in makeContour() at line 3569 2003-05-14 08:40 billh * FlatField.java: fix comments 2003-05-13 10:40 billh * MouseHelper.java: fix bug Ricardo found 2003-05-09 14:33 curtis * data/biorad/BioRadForm.java: use java.io.RandomAccessFile, not ucar.netcdf.RandomAccessFile 2003-05-09 09:54 tomw * python/graph.py: fix typo 2003-05-09 09:49 tomw * python/JPythonMethods.java: Add sig for makeType(string[], coord_sys) to make a RealTupleType with a Coord Sys. 2003-05-09 09:48 tomw * python/cheatsheet.txt: Strighten out the min/max names. 2003-05-09 09:47 tomw * python/graph.py: Have image() use generic makeDisplay() to make use of Tom Rink's changes in subs.py for Java3D/2D. 2003-05-08 07:59 billh * bom/GridEdit.java: re-indent 2003-05-06 09:05 billh * FieldImpl.java: fix old resmaple() bug - FunctionType of return must take domain from set argument, as is done in FlatField.resample() 2003-05-06 09:04 billh * bom/: ImageRendererJ3D.java, ShadowImageFunctionTypeJ3D.java: fix RGBA bug Don found 2003-05-05 10:37 billh * DisplayImpl.java: yet another slight tweak for the display event logic problem that Jim K found - the display logic is murder 2003-05-05 10:20 billh * DisplayImpl.java: re-fix display event problem Jim K found - first fix was bad 2003-05-03 12:54 billh * DisplayImpl.java: hopefully fix problem Jim K found 2003-05-03 12:48 billh * MouseHelper.java: possibly fix problem Tom R found 2003-05-02 14:05 tomw * data/text/: README.text, TextAdapter.java, example4.csv: Embrace changes James made for handling time strings. Include one example file. 2003-05-02 13:41 curtis * util/Util.java: Add centerWindow signature for centering a window relative to another window (e.g., so that a modal dialog may be centered within its parent). 2003-05-01 10:33 rink * python/subs.py: for X,Y plots, makeDisplay now calls makeDisplay3D, but switches to PARALLEL_PROJECTION and re-assigns rotation to translation. addData now includes a zlayer keyword to determine which object is on top in the display. 2003-04-29 17:27 billh * Irregular2DSet.java: find a hack to solve Ian Graham's problem - he has a degenerate topology that crashes DelaunayWatson, but DelaunayClarkson produces a triangulation where two triangles alternated in a tight loop in valueToTri() - the fix is to avoid such tight loops using the "flip" variable 2003-04-29 11:10 donm * georef/TrivialMapProjection.java: add float signatures for fromRef and toRef 2003-04-29 10:58 rink * ShadowType.java: apply adjustLongitude to label arrays; I know I did this once before. 2003-04-29 10:31 billh * DisplayTupleType.java: improve sharpened circular test 2003-04-29 09:50 billh * DisplayTupleType.java: sharpen test for circular DisplayRealType, to fix IDV problem with "World" projection 2003-04-28 10:51 billh * python/stroud2.py: modification of stroud.py to leave a trail of stick figures 2003-04-27 10:48 billh * MouseHelper.java: fix bug Olver found 2003-04-25 10:03 billh * ShadowType.java: remove unused ShadowType.adjustLongitudes() 2003-04-24 16:06 rink * python/JPythonMethods.java: add helper methods for ScalarMap.getScale 2003-04-23 08:58 billh * DisplayTupleType.java: add commented-out print statements to setTuples() 2003-04-23 06:21 billh * java3d/RendererJ3D.java: switch order of 'sw = swt' and 'toggle(getEnabled())' so initial toggle will work correctly 2003-04-21 11:48 billh * VisADGeometryArray.java: fix bug Tom R found 2003-04-21 09:44 billh * DisplayRealType.java, DisplayTupleType.java, VisADGeometryArray.java: automatically detect "circular" DisplayRealTypes for which adjustLongitude() is unnecessary 2003-04-18 09:24 donm * jmet/MetUnits.java: add in calibration units 2003-04-18 09:00 donm * examples/MapProjectionDisplay.java: DOH! fix ClassCastException Bill found. 2003-04-18 07:41 billh * examples/Stream2DTest.java: fix bugs 2003-04-18 07:36 donm * examples/MapProjectionDisplay.java: add in an example of a lat/lon grid 2003-04-17 18:26 billh * VisADGeometryArray.java: reduce memory use of recent adjustLongitude() fix 2003-04-17 09:08 billh * VisADGeometryArray.java: extend adjustLongitude() to more cases (needs more thorough testing) 2003-04-17 09:05 billh * bom/ImageRendererJ3D.java: replace clearBranch() call with clearScene() 2003-04-17 06:20 billh * java3d/: AnimationRendererJ3D.java, UniverseBuilderJ3D.java: add a little more cleanup code from Kelvin Chung 2003-04-16 05:42 billh * Gridded3DDoubleSet.java: fix bug Geoff Freeman found (casting to Gridded2DDoubleSet in clone()) 2003-04-14 09:51 donm * DataRenderer.java: fix bug when there's a display side coordinate system that was causing wind barbs not to display in IDV. 2003-04-14 08:50 donm * data/mcidas/AreaAdapter.java: use calibration unit to create new mathtype if unit is not null. Otherwise, if BRIT, nothing changes 2003-04-11 08:11 billh * java3d/DisplayRendererJ3D.java: remove debug print statement 2003-04-03 23:05 billh * java3d/AnimationRendererJ3D.java: override clearBranch() to clear vbranch 2003-04-03 22:53 billh * bom/ImageRendererJ3D.java: override clearBranch() to clear vbranch 2003-04-03 18:39 billh * UnionSet.java: fix cloneButType() 2003-04-03 17:33 billh * FieldImpl.java, FlatField.java, Gridded2DDoubleSet.java, Gridded3DDoubleSet.java, Set.java, SetType.java, bom/GridEdit.java: implement Set.unary() for NOP to make changeMathType() work; fix cloneButType() in Gridded2DDoubleSet and Gridded3DDoubleSet; fix unary() in FieldImpl and FlatField; minor GridEdit tweaks 2003-04-03 15:29 billh * PlotText.java, ShadowType.java, TextControl.java: commit Andrew Donaldson's vertical text justification 2003-04-02 22:55 billh * bom/GridEdit.java: add comments, and a little more tweeking tricky logic 2003-04-02 17:59 billh * bom/GridEdit.java: working better; this is a very complex problem 2003-03-31 23:14 billh * bom/: ScreenLockedRendererJ3D.java, ShadowScreenLockedFunctionTypeJ3D.java, ShadowScreenLockedTupleTypeJ3D.java: add Jim K's screen locked renderer 2003-03-31 21:51 billh * bom/GridEdit.java: start of grid editor 2003-03-31 18:55 billh * java3d/RendererJ3D.java: avoid IndexOutOfBoundsException deep in Java3D caused by toggle() 2003-03-31 16:17 billh * bom/CutAndPasteFields.java: add comments 2003-03-26 22:07 billh * bom/FrontDrawer.java: support unequal first and repeating segment lengths 2003-03-26 09:18 donm * data/units/: UnitParser.java, UnitParser.jj: use parseFloat instead of manipulating strings to fix bug that I fixed yesterday. This is more efficient 2003-03-25 22:23 billh * DelaunayCustom.java: improve comments for clip() 2003-03-25 21:25 billh * java3d/DisplayRendererJ3D.java: actually put some logic in render_trigger, in the hopes of avoiding occasional stuck-on cursor coordinates 2003-03-25 17:41 donm * data/units/: ASCII_CharStream.java, ParseException.java, SimpleCharStream.java, Token.java, TokenMgrError.java, UnitParser.java, UnitParser.jj, UnitParserConstants.java, UnitParserTokenManager.java: fix a bug with positive time zones. This meant updating the javacc (.jj) file which meant that a whole lot of files were touched. Hopefully nothing broke. 2003-03-25 17:39 billh * java3d/DisplayImplJ3D.java: change BACK2D from -2.0 to -0.01 to prevent graphics from disappearing behind rear clipping plane when user zooms in in 2-D; I have tested this on a machine at BOM, but let me know if it causes problems on other machines 2003-03-25 16:34 donm * data/units/UnitParser.java: handle case where time zone begins with + 2003-03-25 14:01 curtis * data/qt/QTForm.java: speed up QTForm constructor 2003-03-24 21:32 billh * FieldImpl.java: fix bug Russell found (setSamples() was not clearing MissingFlag) 2003-03-24 13:04 rink * FieldImpl.java: Fix problem with domainMultiply Curtis found. 2003-03-20 09:29 dglo * data/visad/object/BinaryUnit.java: Catch up with rev 1.19 of PromiscuousUnit which changed its text representation from "promiscuous" to "UniversalUnit" 2003-03-19 22:30 billh * Contour2D.java: fix bug Russell Steicke found 2003-03-18 15:20 billh * java3d/DisplayRendererJ3D.java: fix another bug Jim K. found (test for scale_switch == null in drawCursorStringVector) 2003-03-17 23:38 billh * java3d/VisADCanvasJ3D.java: fix bug Jim K found 2003-03-17 16:57 billh * bom/: ShadowTextureFillSetTypeJ3D.java, TextureFillRendererJ3D.java: a little clean up 2003-03-17 15:57 billh * bom/: ShadowTextureFillSetTypeJ3D.java, TextureFillRendererJ3D.java: new DataRenderer for Andrew Donaldson, to fill repeating 'cross hatch' pattern into irregular regions, for b&w printing alternative to colors 2003-03-14 12:49 rink * ShadowType.java: Apply the adjustL,S methods to the contour label objects as well the anchor point and left/right segments. This should fix Russel Steicke problem. 2003-03-14 12:44 rink * VisADLineArray.java: Add an adjustLongitude method which does exactly the same thing as the top-level version, except in returns a VisADLineArray. This prevents an ArrayStoreException which was being caught, but not handled. This *might* fix some of the adjustL and adjustS irregularities some users have noted. 2003-03-14 11:15 curtis * data/biorad/BioRadForm.java: fix bugs in open(String, int) method 2003-03-14 10:05 dglo * README: Test again 2003-03-14 09:42 dglo * README: Test commit 2003-03-13 07:32 billh * java3d/: DisplayImplJ3D.java, VisADCanvasJ3D.java: commit a mix of Johann Liedl and my changes to fix memory leak for destroy() of offscreen DisplayImplJ3D 2003-03-12 08:45 billh * java2d/: DisplayRendererJ2D.java, VisADCanvasJ2D.java: fix (sort of) bug Ugo found with getImage() from offscreen DisplayImplJ2D 2003-03-11 09:16 billh * examples/Test52.java: print "delay" mesage each getImage() is called 2003-03-10 10:17 billh * java2d/VisADCanvasJ2D.java: a few hacks trying to fix offscreen getImage() bug Ugo found 2003-03-05 16:12 rink * python/graph.py: fix a minor bug in scatter when setting pointsize 2003-03-03 07:25 billh * java2d/VisADCanvasJ2D.java: 'timeout' hack to try to fix Maohai's problem 2003-02-27 11:31 rink * java3d/AnimationRendererJ3D.java: fix problem DonM found. If default case, ie super.doTransform don't pass down a live branch. 2003-02-26 12:57 tomw * python/cheatsheet.txt: update to add new methods & classes in JPythonMethods and subs.py 2003-02-26 05:06 billh * cluster/TestROMS.java: eliminate explicit longitude wrap - let adjustLongitude() do its work 2003-02-25 09:37 billh * examples/SatDisplay.java: add example code to solve Donna Gresh's problem: want rednerings to appear simultaneously 2003-02-25 08:29 billh * java2d/VisADCanvasJ2D.java: fix bug Maohai found 2003-02-24 10:02 donm * ShadowFunctionOrSetType.java: clone domain_values with getSamples(false) and then don't copy in convertTuple. clone() method does a shallow clone. This fixes the problem that cropped up earlier when we just tried to not copy in convertTuple. Didn't change the domain_doubles call for now (not sure how to test) and these are usually smaller than spatial sets. This reduces the memory footprint. We might want to consider that getSamples(false) in Set subclasses always returns a shallow clone, but that's for another day. 2003-02-24 09:51 donm * FlatField.java, data/FileFlatField.java: changes to reduce memory footprint of FlatField. Old version always converted to Double - new version will use Floats (half the memory) unless DoubleSet-s are specified for the Range Sets. Major changes to binary and unary to support this. Also, reduces the number of new arrays that are created where practical. There is still some more work to be done on this, but please test this thoroughly. We've been running for two weeks with this in the IDV with no ill effects and a smaller memory footprint. 2003-02-24 03:20 billh * DisplayImpl.java: a slight mod of the fix for removeMap() AxisScales: first remove all scales, then add all back 2003-02-24 03:03 billh * ShadowFunctionOrSetType.java: fix bug Jay Patel found 2003-02-22 10:00 billh * DisplayImpl.java: fix AxisScale placement bug Don found 2003-02-21 08:19 billh * python/JPythonMethods.java: eliminate call to computeRanges(RealType[]) 2003-02-20 12:11 tomw * python/: JPythonMethods.java, graph.py: graph.py - clarify doc for contouring JPythonMethods - added makeDomain() signatures for Integer 1D and 2D sets (couldn't do 3D because of conflict with other signatures...). 2003-02-20 10:14 billh * DisplayImpl.java: notify TRANSFORM_DONE events even if transform failed because of BadMappingException or UnimplementedException; this prevents 'new Syncher()' from hanging 2003-02-20 05:47 billh * AxisScale.java, Makefile, cluster/TestROMS.java: hack to keep YAxis screen-based AxisScale in Frame (find "WLH 20 Feb 2003" in AxisScale.java); eliminate *.html from EXAMPLES_TAR_FILES in Makefile; move map location in TestROMS.java 2003-02-19 06:10 billh * cluster/TestROMS.java: add map overlay 2003-02-18 10:57 billh * cluster/TestROMS.java: test program for MEAD ROMS model 2003-02-15 10:12 billh * java3d/ShadowFunctionOrSetTypeJ3D.java: fix (hopefully) bug John Osborne found 2003-02-14 11:34 curtis * util/ResSwitcher.java: Add new constructor signature allowing user to pass in DataRenderer and ConstantMaps array to be used with low-res version of the rendering. This functionality addresses a limitation Ugo Taddei pointed out to me. 2003-02-10 11:40 curtis * data/biorad/BioRadForm.java: support for FormProgressInformer and FormBlockReader for Bio-Rad .PICs 2003-02-10 10:10 curtis * data/: tiff/TiffForm.java, qt/QTForm.java: close old files before opening new ones 2003-02-10 08:51 curtis * data/: qt/QTForm.java, tiff/TiffForm.java: fix bounds-checking error 2003-02-10 08:46 curtis * data/qt/QTForm.java: comment tweak 2003-02-10 05:12 billh * java2d/VisADCanvasJ2D.java: fix bug Johann Liedl found 2003-02-07 16:00 curtis * data/: qt/QTForm.java, tiff/TiffForm.java: Adapt QuickTime and TIFF loaders to use new file form adapter functionality 2003-02-07 15:59 curtis * data/: FormBlockReader.java, FormProgressInformer.java: add interfaces for new data importing capabilities 2003-02-07 05:43 billh * FlatField.java: fix bug Don found 2003-02-06 21:05 rink * python/subs.py: Fix bug in makeLine: couldn't make a 3D line segment 2003-02-06 17:35 donm * data/vis5d/Vis5DForm.java: don't bomb out in main method if duplicate params exist 2003-02-06 08:47 tomw * python/JPythonMethods.java: Fix recursion in abs(double)...oops... 2003-02-05 09:25 donm * DisplayImpl.java: put a try/finally block around the setWaitFlag(true), so that we unset the flag before exiting even if an Exception or Error is thrown 2003-02-04 16:17 donm * DateTime.java: no need to copy values in convertTuple 2003-02-04 16:16 donm * bom/ShadowImageFunctionTypeJ3D.java: no need to copy spline_values in convertTuple 2003-02-04 16:15 donm * Unit.java: add new convertTuple methods that take a "copy" boolean. If true, always returns a copy. Old methods default to true. 2003-02-04 13:31 donm * Unit.java: back out of changes to convertTuple until we can solve the problems it's creating 2003-02-04 08:34 billh * ShadowFunctionOrSetType.java: hopefully fix curved texture bug Tom found 2003-02-03 15:15 rink * UnionSet.java: properly implement makeIsoLines in UnionSet 2003-02-03 09:54 donm * FieldImpl.java, FlatField.java: only create Range array in FieldImpl if necessary. Added new protected constructor for FlatField to call. In some cases, this halves the amount of memory a FlatField uses. 2003-02-03 09:51 donm * Set.java: make hashcode stuff transient 2003-02-03 09:05 billh * BaseColorControl.java: change Functio9n sampling from NEAREST_NEIGHBOR to WEIGHTED_AVERAGE for Donna Gresh 2003-02-03 05:28 billh * java2d/VisADCanvasJ2D.java: insert try clause for Olver 2003-02-02 11:57 donm * BaseUnit.java, DerivedUnit.java, Factor.java, OffsetUnit.java, PromiscuousUnit.java, ScaledUnit.java, Unit.java: add equals(Object) method to Unit (can't believe that wasn't there already) and add hashCode methods to all the subclasses. Also, Unit.convertTuple now checks to see if the Units arrays are equal and if so, just returns the input array. Javadoc updated accordingly. 2003-01-31 15:20 tomw * python/: JPythonMethods.java, subs.py: JPM: added find() and mask() methods. Also, for Jython __builtin__ methods of abs and round, provide complete replacements. Still, unfortunately, have to continue to use max_data and min_data. subs.py: added class for linking two displays. This is temporary until we have the more 'general' solution worked out. 2003-01-31 07:15 billh * ShadowFunctionOrSetType.java, java3d/DisplayRendererJ3D.java, java3d/ProjectionControlJ3D.java: correct (hopefully) pixel locations for curved textures 2003-01-28 11:58 billh * ShadowFunctionOrSetType.java, examples/Test16.java: place pixel centers at correct locations for non-curved texture maps; add integer parameter to Test16 to make small texture maps for testing 2003-01-28 08:39 tomw * python/: JPythonMethods.java, subs.py: Changed RubberBandZoomer to a) allow a callback when the zooming happens, and b) allow an external call to do the zooming. This allows one display to zoom both itself and another one. Added getDomainSizes() to JPyMethods. It returns the lengths of the components of the GriddedSet that is the sampling domain for the given Data object. 2003-01-27 09:09 tomw * python/subs.py: added moveLine() instance method for the display. Fixed problem-in- waiting in the makeLine() method when the Type is something other than a RealTupleType or a Tuple-of-RealTypes... 2003-01-27 08:54 donm * RealType.java: make sure unit is not null before calling Unit.sqrt() 2003-01-26 15:23 billh * cluster/: ClientRendererJ3D.java, UserRendererJ3D.java: more on makeAppearance() and staticMakeAppearance() 2003-01-26 15:08 billh * bom/RubberBandBoxRendererJ3D.java, bom/RubberBandLineRendererJ3D.java, java3d/DirectManipulationRendererJ3D.java, java3d/DisplayRendererJ3D.java, java3d/ShadowTypeJ3D.java: change ShadowTypeJ3D.makeAppearance() to an instance mathod (it was static), and define staticMakeAppearance() for places where a static method is needed 2003-01-23 16:21 donm * examples/Test42.java: add a call to AxisScale.setLabelAllTicks() to show it works for screen based scales also. 2003-01-23 16:20 donm * Linear1DSet.java, Linear2DSet.java, Linear3DSet.java, LinearLatLonSet.java, LinearNDSet.java, LinearSet.java: added new constructors with a boolean flag to cache getSamples in Samples. Default is to not as before. Added javadocs for most methods (at least the ones I understand). 2003-01-23 16:18 donm * meteorology/SingleBandedImageImpl.java: some tweaking of constructor to reduce number of arrays that get copied. Also fixed some logic in the max/min code. 2003-01-23 16:17 donm * util/DataUtility.java: add a getRangeUnits(FlatField) method to get a 1D array of units 2003-01-23 07:32 billh * FlatField.java: add JavaDoc to packValues() saying that notifyReferences() must also be called, and that packValues() muust remain private 2003-01-22 15:14 donm * data/mcidas/AREACoordinateSystem.java: added float signatures of makeSpline/applySpline for efficiency 2003-01-22 15:08 donm * CoordinateSystem.java: add float signatures of transformCoordinates, transformCoordinatesFreeUnits to avoid extra array creation and garbage collection 2003-01-22 13:26 billh * Makefile, Makefile.WinNT: eliminate visad/examples/*.class files from visad.jar 2003-01-21 12:33 tomw * python/subs.py: In internal class myFrame, add exception handling during closing to catch any errors on the VisAD side. Without this, the JFrame is sometimes not disposed of. 2003-01-21 09:21 tomw * python/JPythonMethods.java: Allow 'makeType()' to accept strings without enclosing parens and "do the right thing". Added Javadoc about this. 2003-01-19 23:00 rink * Gridded3DSet.java, ShadowType.java: fix bug, I introduced, Doug L. found 2003-01-17 13:39 donm * java2d/AnimationSetControlJ2D.java: fix null pointer exception with null AnimationSet. 2003-01-15 17:27 donm * EmpiricalCoordinateSystem.java: implement float methods of toRef and fromRef 2003-01-15 17:26 donm * VisADLineArray.java, VisADLineStripArray.java, VisADTriangleStripArray.java: since the fromRef method in a CoordinateSystem can return the same array, make sure we do a copy before calling it. Precursor to other CS related changes. 2003-01-09 13:30 rink * java3d/ShadowTypeJ3D.java: one more change on setPolygonOffset 2003-01-09 13:14 rink * GraphicsModeControl.java, java2d/GraphicsModeControlJ2D.java: oops, forgot 2D 2003-01-09 11:14 rink * GraphicsModeControl.java, java3d/GraphicsModeControlJ3D.java, java3d/ShadowTypeJ3D.java: add support for PolygonAttributes.setPolygonOffset(); makes contour lines visible ahead/ontop of surfaces. 2003-01-09 11:11 tomw * python/: cheatsheet.txt, graph.py: graph - make the 'image()' method use Java2D so that larger ones will at least show up. What a kludge. cheatsheet - add new subs.py methods 2003-01-09 11:05 donm * examples/ScaleTest.java: add checkbox for labeling all ticks 2003-01-09 10:53 donm * AxisScale.java: add method to allow labeling of all ticks. Move title beyond bounds of the longest label. 2003-01-08 10:32 billh * MathType.java: possible fix for bug Don found 2003-01-07 13:36 donm * java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java: tweak if set is null 2003-01-07 11:44 donm * util/AnimationWidget.java: handle null animation set, also repaint slider to fix some occassional wierdness that was occurring before. 2003-01-07 11:43 donm * AnimationControl.java, AnimationSetControl.java, Control.java, ScalarMap.java, java3d/AnimationControlJ3D.java, java2d/AnimationControlJ2D.java: allow setSet() in AnimationControlJ*D to use a null set. let me know if this breaks anything. 2003-01-03 04:49 billh * DisplayImpl.java: fix ArrayIndexOutOfBoundsException in Real.computeRanges() 2003-01-02 08:38 tomw * Gridded2DSet.java: Move the test for missing values inside the "if test" block. Good luck to us all... 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