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.