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...