I have just released an update to the VisAD library. The summary of changes
since the last release (28 June) is below. As mentioned earlier, this version
was test compiled on Java 1.2; rather, the classes were built on Java 1.4.2,
using the "-target 1.2" option.
Here's the list of changes:
In "visad":
2005-11-14 11:22 curtis
* data/bio/ImageProSeqForm.java: Record frame rate properly.
2005-11-14 08:47 donm
* meteorology/SingleBandedImageImpl.java: reduce memory consumption
2005-11-14 08:46 donm
* examples/Test44.java: enum is a keyword in 1.5, change variable
name
2005-11-11 11:46 donm
* util/DataUtility.java: add a makeField(Image) method to include
alpha channel if not opaque.
2005-11-10 17:12 donm
* ShadowFunctionOrSetType.java: fix bug where missing wasn't
transparent for curved textures if isMissingTransparent was set.
2005-11-10 12:07 curtis
* util/Util.java: Add new formats to VisAD file chooser; be smarter
about certain formats being available only if the correct
libraries are installed.
2005-11-10 11:29 curtis
* data/bio/: ImageProSeqForm.java, PerkinElmerForm.java: Initial
version of Image-Pro SEQ file form.
2005-11-09 12:23 curtis
* data/bio/GatanForm.java: Initial implementation of Gatan DM3
format.
2005-11-07 15:33 curtis
* data/tiff/TiffRational.java: Fix divide by zero error when
denominator is zero.
2005-10-31 16:49 curtis
* util/Util.java: Update VisAD file chooser with latest formats;
put "All VisAD file formats" option at the top near "All files"
instead of at the bottom.
2005-10-31 16:33 curtis
* util/: ExtensionFileFilter.java, OpenlabFileFilter.java: Allow
""/null as a valid extension for extension file filter. Remove
Openlab filter, as it is no longer needed.
2005-10-31 16:16 curtis
* data/bio/PerkinElmerForm.java: Reflect Java-1.4-specific
String.split(String) method.
2005-10-31 16:07 curtis
* data/bio/: DeltavisionForm.java, IPLabForm.java, LeicaForm.java,
PerkinElmerForm.java: File form for PerkinElmer format.
2005-10-28 15:55 curtis
* data/: bio/DeltavisionForm.java, bio/LegacyZVIForm.java,
bio/LeicaForm.java, bio/OMETools.java, bio/OpenlabForm.java,
bio/ZVIForm.java, tiff/BaseTiffForm.java, tiff/TiffForm.java:
Progress on biological file formats, including new Leica form.
2005-10-28 08:54 donm
* bom/ShadowImageFunctionTypeJ3D.java: try this again. Had the
wrong version before. merge 1.34 and 1.36 changes to put back
grey image fix.
2005-10-24 11:36 curtis
* data/bio/DeltavisionForm.java: Fix bug in 16-bit and 32-bit image
decoding.
2005-10-21 11:46 curtis
* data/bio/DeltavisionForm.java: Form for handling Deltavision DV
files.
2005-10-20 11:51 donm
* MouseBehavior.java, MouseHelper.java,
java2d/MouseBehaviorJ2D.java, java3d/MouseBehaviorJ3D.java: add a
method to handle unequal scaling. Default it to use old methods.
Please test this well.
2005-10-20 10:38 donm
* data/units/UnitTable.java: change enum to enumerator because enum
is a keyword in 1.5
2005-10-19 16:08 curtis
* data/tiff/: BaseTiffForm.java, TiffForm.java: Check TIFF comment
for OME-XML metadata.
2005-10-19 15:32 curtis
* data/bio/IPLabForm.java: Compare strings with equals instead of
==.
2005-10-19 13:51 curtis
* data/bio/MetamorphForm.java: Change "Created" to "CreationDate"
2005-10-19 13:51 curtis
* data/bio/OMETools.java: Fix weird reflection bug in
OMETools.setAttribute.
2005-10-18 14:14 curtis
* data/bio/ZVIForm.java: Turn off debugging flag.
2005-10-18 14:13 curtis
* data/bio/: LegacyZVIForm.java, ZVIForm.java: New ZVI form using
Apache Jakarta POI package (via reflection). If POI is not
installed, it reverts to the original behavior (LegacyZVIForm).
2005-10-17 14:57 curtis
* data/qt/QTForm.java: More improvements to QTJava expiration
detection.
2005-10-17 14:44 curtis
* data/qt/QTForm.java: Better detection of expired QTJava.
2005-10-17 14:07 curtis
* data/qt/QTForm.java: Differentiate between QTJava missing vs
expired.
2005-10-14 16:58 curtis
* data/tiff/LegacyTiffForm.java: Detect "fake" RGB FlatFields
(samples[0] == samples[1] == samples[2]) and treat them as
single-channel images instead when saving to disk.
2005-10-14 15:34 curtis
* data/qt/QTForm.java: Correct QTJava.zip path for QuickTime v7.0
for Windows.
2005-10-14 15:32 curtis
* data/: bio/OpenlabForm.java, qt/QTForm.java,
tiff/BaseTiffForm.java: Better error handling when QuickTime is
not installed.
2005-10-14 11:43 curtis
* data/bio/ZeissForm.java: Ignore embedded thumbnails.
2005-10-13 16:53 curtis
* data/bio/ZVIForm.java: Disable debugging output unless DEBUG flag
is set.
2005-10-13 16:34 curtis
* data/: bio/FluoviewTiffForm.java, bio/IPLabForm.java,
bio/MetamorphForm.java, bio/OpenlabForm.java, bio/ZVIForm.java,
bio/ZeissForm.java, tiff/BaseTiffForm.java, tiff/TiffForm.java:
Merge BaseTiffForm's testRead method with the IPLab results
display. Set up all biology readers to call this new static
method of BaseTiffForm.
2005-10-13 15:29 curtis
* data/tiff/: BaseTiffForm.java, TiffTools.java: Add a couple more
error checks to deal with corrupt files.
2005-10-13 11:23 curtis
* data/qt/QTForm.java: Add "C:\Program Files\Quick Time\QTSystem"
path for QuickTime 7 on Windows.
2005-10-12 17:48 curtis
* java3d/DisplayRendererJ3D.java: Comment out debugging message
with back_clip and front_clip values.
2005-10-12 17:44 curtis
* data/tiff/TiffForm.java: Eliminate debugging messages.
2005-10-10 15:58 curtis
* data/bio/MetamorphForm.java: Fix bug with multi-image STK files
where only the first image gets read.
2005-10-10 10:19 donm
* DisplayRenderer.java, java2d/DisplayRendererJ2D.java,
java3d/DisplayRendererJ3D.java: add set/getWaitMessageVisible
methods
2005-10-07 13:47 curtis
* data/tiff/TiffTools.java: Fix a bug in Zeiss decoding.
2005-10-03 16:45 curtis
* data/bio/: BioRadForm.java, FluoviewTiffForm.java: More work on
Bio-Rad PIC and Fluoview TIFF metadata.
2005-10-03 16:41 curtis
* data/tiff/BaseTiffForm.java: Split initMetadata into
initStandardMetadata and initOMEMetadata methods.
2005-10-03 16:39 curtis
* data/bio/IPLabForm.java: Implement isThisType(byte[]).
2005-10-03 15:58 curtis
* data/bio/IPLabForm.java: Throw an exception when things get
strange (eof) instead of just hanging.
2005-10-03 13:59 curtis
* data/bio/: IPLabForm.java, OMETools.java: Initial version of
IPLab file format reader.
2005-09-30 13:12 curtis
* Gridded2DDoubleSet.java, Gridded3DDoubleSet.java,
Gridded3DSet.java: Apply Bill's stricter consistency test to 3-D
gridded sets and gridded double sets (2-D and 3-D).
2005-09-28 14:37 donm
* AnimationControl.java, DisplayImpl.java,
java2d/AnimationControlJ2D.java, java3d/AnimationControlJ3D.java:
change method to setComputeSet from setAllowNullSet
2005-09-26 18:16 donm
* java3d/: AnimationControlJ3D.java, GraphicsModeControlJ3D.java:
graphic API implementations of AdjustProjectionSeam and null
Animation Set
2005-09-26 18:16 donm
* java2d/: AnimationControlJ2D.java, GraphicsModeControlJ2D.java:
graphics API implementation of AdjustProjectionSeam and null
Animation Set
2005-09-26 18:15 donm
* AnimationControl.java, DataDisplayLink.java, Display.java,
DisplayImpl.java, GraphicsModeControl.java,
ShadowFunctionOrSetType.java, ShadowScalarType.java,
ShadowTupleType.java, ShadowType.java,
bom/ShadowImageFunctionTypeJ3D.java,
bom/ShadowTextureFillSetTypeJ3D.java: add DisplayRealType for
AdjustProjectionSeam which can be used to avoid calling
VisADGeometryArray.adjust* methods. AdjustProjectionSeam can be
set from the GraphicsModeControl or through a ConstantMap. Add
new methods to AnimationControl to allow null Animation Sets.
2005-09-26 14:55 donm
* java3d/AnimationRendererJ3D.java: change new RealType to
RealType.getRealType to get rid of deprecation warning
2005-09-26 14:21 donm
* ContourControl.java: modify the last checkin. Add a new
signature that allows passing of a boolean for whether the levels
array should be set to the surfaceValue (default false).
2005-09-23 14:52 donm
* ContourControl.java: create the levels array when setValue is
called
2005-09-21 14:54 donm
* ContourControl.java: remove the projection control and zoom done
listener on nullControl
2005-09-20 15:16 curtis
* data/: bio/BioRadForm.java, bio/FluoviewTiffForm.java,
bio/MetamorphForm.java, bio/OMEReader.java, bio/OMETools.java,
bio/OpenlabForm.java, bio/ZVIForm.java, bio/ZeissForm.java,
tiff/BaseTiffForm.java, tiff/LegacyBitBuffer.java,
tiff/TiffForm.java, tiff/TiffTools.java: Lots of work on
biological file formats.
2005-09-16 13:09 curtis
* data/tiff/TiffTools.java: Add code to handle missing RowsPerStrip
directory entry by synthesizing a fake one. This hack is mostly
to support weirdness within some Zeiss LSM files. TIFF files with
a PlanarConfiguration of 2 (planar TIFFs) may also be supported
now (not thoroughly tested). Previously supported TIFFs should be
unaffected by these changes.
2005-09-05 18:17 billh
* Gridded2DSet.java: possible fix for Cicero's problem, but this
uses a stricter consistency test in the constructor which may
break applications
2005-08-30 14:09 tomw
* data/text/README.text: Update README file to reflect change for
2-D grid form.
2005-08-30 14:05 tomw
* data/text/TextAdapter.java: Add capability to specify the length
of domain components for 'raster' input where only one value per
line is specified.
2005-08-29 13:25 donm
* ShadowFunctionOrSetType.java, ShadowType.java: modify
checkIndices to pick up ConstantMap of TextureEnable when setting
isTextureMap. Also, with change to DataDisplayLink, some code
could be commented out. Default values from GMC are now in
default_values for TextureEnable, CurvedSize, ColorMode and
MissingTransparent
2005-08-29 09:21 donm
* DataDisplayLink.java: add in the missing default values for items
that can now be set as ConstantMaps (TextureEnable,
MissingTransparent, ColorMode, CurvedSize)
2005-08-27 11:41 billh
* bom/ShadowImageFunctionTypeJ3D.java: test having doTransform()
call super.doTransform() when texture mapping is disabled
2005-08-27 11:21 billh
* DataDisplayLink.java: improve JavaDoc for setConstantMaps()
2005-08-26 10:44 billh
* DataDisplayLink.java: add code so setConstantMaps() will trigger
re-render of the associated Data
2005-08-26 10:19 billh
* DataDisplayLink.java: Untested new method:
public void setConstantMaps(ConstantMap[] constant_maps)
to hopefully enable the IDV and other applications to dynamically
change ConstantMap[] array specific to a DataDisplayLink. For
normal situations with just one DataReference per DataRenderer,
call:
DataDisplayLink[] links = renderer.getLinks();
links[0].setConstantMaps(new_maps);
Please test with with the IDV and let me know if there are
problems.
2005-08-02 10:09 donm
* data/vis5d/V5DStruct.java: oh heck, this should work, so I'll
just check it in. We can revert later if needed
2005-07-21 17:01 curtis
* data/bio/OpenlabForm.java: Ignore first (solid white RGB) image.
2005-07-15 16:05 curtis
* data/tiff/LegacyTiffForm.java: Expand TIFF export functionality
to include 8-bit grayscale, 16-bit grayscale, and 32-bit floating
point grayscale modes. Which mode to use it autodetected based on
the FlatField's range values.
2005-07-12 20:44 tomw
* Irregular2DSet.java: Fix problem with character encoding in
comment.
2005-07-06 17:31 curtis
* java2d/GraphicsModeControlJ2D.java: Fix bug that made it
impossible to setColorMode(SUM_COLOR_MODE) for Java2D.
In "edu":
2005-10-27 17:34 donm
* wisc/ssec/mcidas/adde/AddeURLConnection.java: a bit of
restructuring to set the default compression for the well known
ports (112=gzip, 500=none, 503=compress). Default is 112 w/ GZIP
in the parlor.
2005-10-25 08:29 donm
* wisc/ssec/mcidas/adde/AddeURLConnection.java: add the trace
string to the text request
2005-10-17 12:46 tomw
* wisc/ssec/mcidas/GMSXnav.java: Added test for zero, as per a
McIDAS-X change made recently by MUG.
2005-08-24 13:54 donm
* wisc/ssec/mcidas/adde/AddeURLConnection.java: add an auto-upcase
keyword for upcasing the command
2005-08-23 17:42 donm
* wisc/ssec/mcidas/adde/AddeURLConnection.java: add a system
property "adde.auto-upcase" to allow old applications not to
break.
2005-08-23 13:54 tomw
* wisc/ssec/mcidas/adde/: AddeGridReader.java, AddeServerInfo.java:
Clean up class variables.
In "ucar": <none>
--
Tom Whittaker (tomw@xxxxxxxxxxxxx)
University of Wisconsin-Madison
Space Science and Engineering Center
Cooperative Institute for Meteorological Satellite Studies
Phone/VoiceMail: 608.262.2759