I have updated the visad.jar file and associated source and docs.
Here's a summary of the changes:
------ Package: visad ----------
2006-02-15 13:32 curtis
* ShadowFunctionOrSetType.java: Add new createImage signature that
takes "boolean byRef" parameter. Old createImage signature calls
this method with byRef=false, to preserve the old behavior (this
fixes the problem with blank Java2D displays).
2006-02-14 12:28 donm
* AxisScale.java: fix bug that Tom Rink found
2006-02-13 16:30 curtis
Many: Remove unnecessary import statements.
2006-02-13 16:28 curtis
* ImageFlatField.java, ScalarMap.java,
bom/ShadowImageFunctionTypeJ3D.java, examples/Test73.java: Some
work on ImageFlatField logic: * Add intelligent support for
ImageFlatField to ImageRendererJ3D (via
ShadowImageFunctionTypeJ3D). * Add ScalarMap.scaleValues(byte[],
int) method to scale a series of bytes according to the map
range, times a given scale factor (useful to scale bytes from 0
to 255 instead of 0.0 to 1.0 as normal). * Add Test73 to test
ImageFlatField logic.
2006-02-13 14:14 curtis
* examples/DelaunayTest.java: Do not show bounding box.
2006-02-13 11:20 donm
* AxisScale.java: fix the javadoc for setLabelBothSides() to
reflect what it really does
2006-02-13 08:50 donm
* AxisScale.java: new methods labelling both sides, adding in
gridlines
2006-02-10 16:26 curtis
* DelaunayWatson.java: Fix bug in random perturbation of samples
that caused algorithm to perform less robustly. This fix should
improve the chances of a correct Watson triangulation when there
are colinear points. However, the algorithm still fails on
certain sets of colinear points, although it seems to fail less
spectactularly (the IrregularRenderTest2 example I sent to the
list recently looks "almost correct").
2006-02-09 15:36 donm
* bom/ShadowImageFunctionTypeJ3D.java,
java3d/ShadowAnimationFunctionTypeJ3D.java,
java3d/ShadowFunctionOrSetTypeJ3D.java: checking in some code
that Bill dreamed up while visiting Boulder. Fixed a problem
where you couldn't change the data in a reference using an
ImageRendererJ3D (and likely an AnimationRendererJ3D) if it had a
different MathType
2006-02-09 15:20 curtis
* examples/DelaunayTest.java: Split Delaunay testing code into two
public methods: makeTriang and visTriang, which can be called
from external code for testing. The functionality of
DelaunayTest's main method is unchanged, except for the addition
of an optional "test" parameter that calls Delaunay.test to check
for errors in the triangulation.
2006-02-09 14:41 curtis
* Delaunay.java: Add test(float[][] samples, boolean printErrors)
method for more verbose reporting of Delaunay triangulation
errors.
2006-02-09 13:35 donm
* IdentityCoordinateSystem.java: Add in a constructor that takes a
CS unit argument. Useful for converting between two values where
one has bad units and the reference has good units
2006-02-03 17:20 curtis
* FlatField.java, ImageFlatField.java: Use BufferedImage instead of
Image for ImageFlatField; override FlatField.computeRanges to
avoid unpackValues/Floats call.
2006-01-30 17:11 curtis
* ShadowFunctionOrSetType.java: Recommit streamlined createImage
code, with a stupid indexing bug fixed.
2006-01-27 15:11 donm
* data/netcdf/StandardQuantityDB.java: wow, two long-standing,
untickled bugs in one day! Default unit for Frequency is Hz, not
hz.
2006-01-27 13:29 donm
* FieldImpl.java: fix a bug in extract when one of the components
is a Real
2006-01-20 16:52 curtis
* ShadowFunctionOrSetType.java: There is an issue with createImage
when the byte[][] color_values array is not rectangular (e.g.,
color_values[0] has a different number of elements than
color_values[1]). Revert back to the old method until this
problem can be fixed.
2006-01-20 16:20 curtis
* DisplayImpl.java, ScalarType.java,
bom/CollectiveBarbManipulation.java, bom/CutAndPasteFields.java,
bom/DiscoverableZoom.java, bom/FlexibleTrackManipulation.java,
bom/FrontDrawer.java, bom/GridEdit.java,
bom/PointManipulationRendererJ3D.java,
bom/RubberBandBoxRendererJ3D.java,
bom/RubberBandLineRendererJ3D.java, bom/TrackManipulation.java,
data/DirectoryRepository.java, data/FunctionFormFamily.java,
data/dods/ContainerAttributeAdapter.java,
data/dods/NumericAttributeAdapter.java,
data/dods/StringAttributeAdapter.java,
data/fits/ExceptionStack.java, data/units/UnitTable.java,
data/vis5d/Vis5DForm.java, examples/Test44.java,
install/Main.java, install/Util.java, util/DataUtility.java: Use
"en" instead of "enum" for Enumerations, since "enum" is now a
keyword in Java 1.5.
2006-01-20 16:19 curtis
* ShadowFunctionOrSetType.java: When creating BufferedImages in
createImage, use byte[][] array directly instead of converting to
packed integers, since Java3D texturing by reference does not
work with packed integer format. Test16 and Test21, the only two
tests whose descriptions mention textures, still work.
2006-01-20 16:15 curtis
* examples/Test21.java: Use XAxis,YAxis instead of
Latitude,Longitude to test larger textures.
2006-01-19 13:12 curtis
All: 2006 copyright update (thanks to Dave for the impressive update
script)
2006-01-13 18:18 curtis
* FlatField.java, ImageFlatField.java: Initial cut of
ImageFlatField (pixels backed by a java.awt.Image).
2006-01-12 11:47 donm
* FlowControl.java, ShadowType.java: add a set/getAdjustFlowToEarth
method to FlowControl, modify ShadowType to use it.
2005-12-12 14:18 curtis
* data/bio/ICSForm.java: More robust handling of ICS/IDS file pair.
2005-12-12 12:40 curtis
* util/Util.java: Include IDS as another legal extension for ICS
format.
2005-12-12 12:32 curtis
* data/bio/ICSForm.java, util/Util.java: Add new forms to VisAD
file chooser widget.
2005-12-12 12:26 curtis
* data/bio/ICSForm.java: Form for Image Cytometry Standard (ICS)
file format.
2005-12-06 15:11 curtis
* data/tiff/TiffTools.java: Fix bug in horizontal differencing.
2005-12-02 05:41 billh
* java3d/VisADCanvasJ3D.java: add ScalarMap to IsoContour to test
in main() method
2005-11-29 17:20 curtis
* data/bio/IPWForm.java: Fix bug with EOFExceptions when extracting
TIFF image data.
2005-11-29 17:11 curtis
* data/tiff/RandomAccessArray.java: Use System.arraycopy instead of
for loop for copyArray methods.
2005-11-29 15:55 curtis
* data/tiff/TiffTools.java: Fix bugs in LZW compression -- it works
now.
2005-11-29 14:28 curtis
* data/bio/ZVIForm.java: Better detection of ZTC dimensions.
2005-11-28 14:24 curtis
* data/: bio/BioRadForm.java, bio/FluoviewTiffForm.java,
bio/GatanForm.java, bio/IPLabForm.java, bio/IPWForm.java,
bio/LeicaForm.java, bio/MetamorphForm.java,
bio/PerkinElmerForm.java, bio/ZVIForm.java,
tiff/BaseTiffForm.java, tiff/BitWriter.java,
tiff/RandomAccessArray.java, tiff/TiffTools.java: Progress on
file formats. First version of Image-Pro IPW form.
2005-11-18 18:08 curtis
* data/tiff/BitWriter.java: Remove some unneeded constants.
2005-11-18 18:07 curtis
* data/tiff/: BitBuffer.java, BitWriter.java, LZWTreeNode.java,
TiffTools.java: Progress on saving TIFF with LZW compression.
Doesn't work properly yet.
2005-11-18 11:58 curtis
* data/tiff/TiffTools.java: Sort IFD tags in ascending order; label
saved TIFFs with "VisAD" in the Software directory entry if it is
not overridden.
2005-11-18 11:48 curtis
* data/tiff/: TiffForm.java, TiffTools.java: Eliminate a useless
layer of buffering (save performance seems unaffected).
2005-11-17 12:26 curtis
* data/tiff/: BaseTiffForm.java, TiffForm.java, TiffTools.java:
Initial implementation of native TIFF save methods.
2005-11-17 12:26 curtis
* data/bio/BioRadForm.java: Fix bug in getMetadataValue.
---- package: edu ----
2006-01-19 14:45 donm
* wisc/ssec/mcidas/AreaDirectoryList.java: trim the comment cards
2006-01-19 14:21 curtis
* wisc/ssec/mcidas/: AREAnav.java, AreaDirectory.java,
AreaDirectoryList.java, AreaFile.java, AreaFileException.java,
EnhancementTable.java, GMSXnav.java, GOESnav.java, GRIDnav.java,
GVARnav.java, GridDirectory.java, GridDirectoryList.java,
LALOnav.java, LAMBnav.java, MERCnav.java, MOLLnav.java,
MSATnav.java, MSGTnav.java, McIDASException.java,
McIDASUtil.java, PSnav.java, RADRnav.java, RECTnav.java,
TANCnav.java, adde/AddeException.java, adde/AddeGridReader.java,
adde/AddePointDataReader.java, adde/AddeSatBands.java,
adde/AddeServerInfo.java, adde/AddeTextReader.java,
adde/AddeURLConnection.java, adde/AddeURLException.java,
adde/AddeURLStreamHandler.java,
adde/AddeURLStreamHandlerFactory.java, adde/DataSetInfo.java,
adde/GetAreaFile.java, adde/GetAreaGUI.java, adde/Handler.java,
adde/ReadTextFile.java: Standardize copyright messages across
edu.wisc.ssec.mcidas package.
2006-01-19 10:35 donm
* wisc/ssec/mcidas/: AREAnav.java, MSGnav.java: add in module for
MSG navigation (made by copying MSGTnav and modifying using the
diff of nvxmsgt.dlm and nvxmsg.dlm).
2006-01-11 09:47 tomw
* wisc/ssec/mcidas/AreaDirectory.java: Fix problem with
single-banded image with band number > 31...
2005-11-29 09:27 tomw
* wisc/ssec/mcidas/: AREAnav.java, AreaDirectory.java,
AreaFile.java, GRIDnav.java, McIDASUtil.java: Allow AreaFile
objects to be serialized. Two static methods added to McUtil to
facilitate this and help out environments like matlab where it is
really hard to "cast"...
--
Tom Whittaker
University of Wisconsin-Madison
SSEC/CIMSS
1225 W. Dayton Street
Madison, WI 53706 USA
ph: 608-262-2759