The VisAD library has been updated. The changes since the last update
in Feb, 2006, are listed below. I apologize for the length of time
between updates -- I had computer hardware and software issues that
kept getting in the way...
Note that there is now a "build.xml" file in the main 'visad'
directory that can be used with 'ant' for doing builds. Thanks,
Bruce!
You may pick up the latest by clicking the links off the VisAD homepage
<http://www.ssec.wisc.edu/~billh/visad.html>
or via FTP from:
<ftp://ftp.ssec.wisc.edu/pub/visad-2.0/visad.jar>
<ftp://ftp.ssec.wisc.edu/pub/visad-2.0/visad_doc-2.0.jar>
<ftp://ftp.ssec.wisc.edu/pub/visad-2.0/visad_src-2.0.jar>
If you have any issues with the new JAR files, please let me know.
These were all built
using 'ant' this time.
Now that my system is pretty much working again, the updates will be
more frequent....I promise!
tom
------------------------------------------------ChangeLog-------------------------------------------------
2007-01-25 17:35 jeffmc
* visad/: util/ThreadPool.java, ActionImpl.java: Add a getTaskCount
method
2007-01-25 09:57 brucef
* visad/build.xml: Added jar.src target to jar up the distrubution
source files. It jars the source files corresponding to the files
that are compiled in the jar and dist targets.
2007-01-24 11:05 brucef
* visad/build.xml: You should always test before commiting, right?
Fixed itty-bitty syntax error.
2007-01-24 10:59 brucef
* visad/build.xml: Packages/directories to compile are now
explicitly listed at the top of the build file as patternsets so
the compiled classes now matches what was compiled by the
Makefile. Unfortunately I was not able to find a way to use the
same listings for creating the javadocs, so there is still a
seperate doc.packages patternset.
The dist target used to be the same as the jar target. This has
been modified so the dist target now cleans first.
2007-01-23 17:28 donm
* visad/data/vis5d/V5DStruct.java: don't check for max row and
column size. keep checks for mins though
2007-01-23 16:24 rink
* visad/: java3d/DisplayRendererJ3D.java,
bom/ScreenLockedRendererJ3D.java: Add a couple of new signatures
for setting the locked trans proj to the current one - this
proved useful in locking text in HYDRA displays - no existing
logic changed.
2007-01-23 12:01 rink
* visad/BaseColorControl.java: add a convenience signature for
initTableGreyWedge - inverted grey scale
2007-01-17 16:57 curtis
* visad/: all: 2007 copyright.
2007-01-17 16:49 curtis
* edu/wisc/ssec/mcidas/: all:2007 copyright.
2007-01-08 12:14 donm
* visad/data/units/: UnitParser.java, UnitParser.jj: handle
positive exponents for units that have "+" in them.
2007-01-03 14:45 brucef
* visad/build.xml: Tom W. discovered that the jar target for making
the distribution jar file did not work under windows, so I had to
change the incredibly cumbersome manner in which the dist jar
file was created.
There is now a patternset at the top where the file patterns for
all the files to be included in the jar are defined. This may
need to be fine tuned some because now it's pretty general,
including just about all class files.
Also, I should note that the changes were tested on my MacBook
and a Parallels VM running Windows XP both running Ant 1.6.2 on
top of Java 1.5 and everything worked fine.
2006-12-28 13:44 rink
* visad/Contour2D.java: Fix last fix for an
ArrayOutOfBoundsException; make sure contours are labeled if only
one contour level.
2006-12-27 10:54 donm
* visad/Contour2D.java: fix an ArrayIndexOutOfBoundsException when
there is only one contour level
2006-12-18 16:42 donm
* visad/Gridded3DSet.java: allow alpha for color filled contours
2006-12-15 11:09 rink
* visad/java3d/: DefaultRendererJ3D.java,
ShadowFunctionOrSetTypeJ3D.java: More work on Animation
rendering: if any ScalarMap to Animation, make the Renderer's top
branch live, ie setBranchEarly, otherwise do things as before.
IDV and visad/examples look OK.
2006-12-14 08:54 rink
* visad/Contour2D.java: remove some debug stuff.
2006-12-14 00:09 donm
* visad/: FieldImpl.java, FlatField.java, GriddedDoubleSet.java,
Linear1DSet.java: add a resampleDouble method to FieldImpl and
FlatField (with appropriate comments). Make GriddedDoubleSet
extend GriddedSetIface and have Linear1DSet implement
GriddedDoubleSet. If the sampling domain of the Field is a
GriddedDoubleSet, we use resampleDouble to maintain precision.
2006-12-13 09:57 rink
* visad/Contour2D.java: Improve detection of EASY/HARD case,
rearrange some internal code for this. Fixed a performance
problem, and removed some 'static' declared test code and
comments.
2006-12-04 14:49 donm
* visad/Gridded1DDoubleSet.java: fix a typo in an exception
2006-11-17 16:24 rink
* visad/Contour2D.java: implement different strategy for labelling
contour lines on very fine terrain-like grids.
2006-11-16 12:05 donm
* visad/AxisScale.java: add get/setTicksVisible methods
2006-11-15 11:45 donm
* visad/Set.java: fix a problem with __getitem__
2006-11-03 12:28 rink
* visad/java3d/ShadowFunctionOrSetTypeJ3D.java: animation logic:
check MathType of recursed data, not top-level.
2006-10-31 16:03 donm
* visad/georef/EarthLocationLite.java: return a LatLonTuple for
getLatLonPoint() instead of this
2006-10-29 12:00 donm
* visad/data/mcidas/PointDataAdapter.java: only set the realtype
for Z to Altitude if we are using aliases. Tom W, can you check
some other apps that use PointDataAdapter to make sure this
doesn't break them?
2006-10-29 10:00 donm
* visad/ShadowType.java: make sure we pick up the right contour
control
2006-10-26 15:27 brucef
* visad/java3d/ShadowFunctionOrSetTypeJ3D.java: Added logic to
doTransform(...) to determine whether to do the animation code or
default code, thereby bringing the AnimationRenererJ3D
funtionality to the default.
Also, using the
RendererJ3D.setBranchEarly(...) logic, the main group is now made
live before rendering has completed.
2006-10-26 15:23 brucef
* visad/java3d/DefaultRendererJ3D.java: added extend capabiility to
branch in doTransform(...)
added main for testing.
2006-10-20 10:16 rink
* edu/wisc/ssec/mcidas/adde/AddeServerInfo.java: add capability for
application to specify whether the ADDE server is an 'archive'
server along with an archive date to satisty 'DAY='.
Note: the application needs to know when this is necessary. ADDE
provides no query mechanism, other than an Error, to determine
this.
2006-10-18 13:23 brucef
* visad/ShadowType.java: in makeContour(...) removed buffered
previous values for polygon offsets in leu of cloning the
GMC.
If filling clone the GMC and set the polygon offsets and pass
that
GMC to the shadow_api.add*ToGroup(...) methods
2006-10-17 22:15 rink
* visad/Stream2D.java: initial commit for problem with missing
spatial samples.
2006-10-17 22:02 rink
* visad/: Gridded3DSet.java, ShadowFunctionOrSetType.java,
ShadowType.java, java2d/ShadowTypeJ2D.java,
java3d/ShadowTypeJ3D.java: Re-order Data transform path for
isosurface rendering *only* when spatial_set cannot be formed as
a result of a display coord_sys transform, eg. a global model
mapped to a GVAR navigated display.
This involves adding a new signature,
makeIsoSurfaceMissingSpatial, which is invoked by makeContour for
the case above. The new method is essentially the same as
'makeIsoSurface' except that the isosurface is computed in data
coordinates and then map scaling, coordinate transforms and
spatial offsets are applied to the geometry rather than the
sampling domain.
This new method is necessary for two reasons: (1) testing
revealed that the marching-cube algorithm will not work
consistently if there are missing samples. I wish it would
have.
(2) The scaling and transforms of the resulting geometry must
be applied before the normals are computed for consistency.
I've tested this pretty thoroughly in the IDV and the resulting
isosurfaces look consistent with those generated via the normal
path.
2006-10-13 13:05 brucef
* visad/: ContourControl.java, ShadowType.java: === ISSUES
============== On Oct 13, 2006, at 8:48 AM, Don Murray wrote: -
if I run Test05 in the visad/examples, I always have labels
whether the checkbox is checked or not. - if I plot a
color-filled contour of sea level pressure (2D field) in the IDV,
I automatically get labels as well. I might have to tweak
something on my end, but if possible, I think the default should
be no labels if using color filled for backward compatibility. -
also, with the previous plot, only some of the labels show up
unless I tilt the box slightly. I saw in one of your checkins
that you were offsetting the labels slightly, but perhaps, it
needs even more of an offset as in your comment in ShadowType:
// BMF 2006-10-05 set offset to make labels more clear
// FIXME: There may be a better value to use here
Also, you might want to change this only temporarily and set it
back afterwards in case someone has explicitly set it through a
constant map.
=== FIXES ==== I have made the following modifications :
* fixed the fact that the labels were always drawn It was
just a piece of code I forgot to remove
* the label color will be white for filled contours if it has
not been previously set via a call to one of the
ContourControl.setLabelColor(...) signatures. If the color has
been set the filled contours and contour line will have that
color.
The polygon offset is now buffered when contours are filled and
reverted when contours are turned off.
2006-10-12 15:29 brucef
* visad/java3d/ShadowTypeJ3D.java: ProjectionControlListener
Changed static array iteration to a loop
addLabelsToGroup(...)
Sperated stetchy line segment transforms from label
transform code
to enable by-passing segment code for filled
contours
2006-10-12 15:23 brucef
* visad/ShadowType.java: in makeContour(...):
Set the polygon
offset factor to an appripriate value if filling and 0 otherwise.
Add code to get the iso contour map for
Set.makeIsoLines(...)
Ensure labels are drawn whether filling
or not
2006-10-12 14:23 donm
* visad/data/vis5d/Vis5DVerticalSystem.java: add in float
to/fromReference signatures for the pressure to height CS
2006-10-12 13:57 brucef
* visad/Gridded3DSet.java: Added code to static contour(...) to get
the color from the control.
Moved some code arround in
makeIsoLines(...) to ensure lables are still generated when doing
a filled contour
2006-10-12 13:53 brucef
* visad/ContourControl.java: Added getter/setters for the label
color.
In the case of a call to setContourFilled(...) the label
color is set to white.
2006-10-12 13:50 brucef
* visad/Contour2D.java: Modified necessary method signatures for
propagating the label color.
2006-10-10 08:34 donm
* visad/CartesianProductCoordinateSystem.java: every now and then,
you should go back and look at your old code and see how bad a
programmer you once were. Remove lots of unnecessary memory
allocation and don't clone values. Let the underlying CS's
handle the copying or not copying just as they would if you
called them directly.
2006-10-04 15:07 brucef
* visad/Contour2D.java: ContourStrip line arrays with point
quantities below a set threshhold are interpolated to increase
the number of points. This allows labels to show on short strips.
Moved algm. for displaying dashes from Contour2D.contour(...) to
ContourStrip.getDashedLineArray(...). Contour2D.contour(...) now
creates and passes a boolean flag array, indicating which levels
are to be dashed, to ContourStripSet.getLineColorArrays(...)
which in-turn sets if the ContourStrip will be dashed or not.
2006-10-04 15:03 donm
* visad/georef/EarthLocationLite.java: compare apples and oranges
2006-10-04 14:49 donm
* visad/georef/EarthLocationLite.java: lightweight Earthlocation
class
2006-10-03 11:53 donm
* visad/FlatField.java: fix a problem with clone when the RangeSets
are doubles
2006-09-20 16:26 donm
* visad/FlatField.java: make cloneFloat and cloneDouble methods
protected (only the ones that are used). Pass copy == false for
CS.transformCoordinates in resample
2006-09-14 00:02 brucef
* visad/build.xml: I wrote the build script with the assumption
that all the packages would be checked out. It appears that's
not a valid assumption, so here's what I did:
1. removed all the dependencies from the visad target 2. added a
deps target that will compile all the dependencies 3. added a
library directory to the classpath
If you wish to compile visad against your libraries rather than
the cvs source you can do the following:
ant -Dlib.dir=$LIB_DIR visad
Where $LIB_DIR is the directory, either full-qualified or
relative to the visad's parent directory, where your libraries
are kept. All jar files in that dir will be added to the
classpath. If you want to use the cvs source for the
dependencies you will have to do an "ant deps" to compile the
dependencies first.
It seemed appropriate, from my humble little corner anyways,
to still require the dependencies cvs source to compile the
distribution since I figured that is what was 'official'.
It's still not clear to me what happens when you specify an
lib.dir and also have the deps. from cvs. I would think that it
would take what is first on the classpath, which is the contents
of the lib.dir, but I have not tested to be sure.
Sorry about the failonerror, I missed that one. It's in
there now.
2006-09-13 13:04 brucef
* visad/build.xml: build script for VisAD core packages
init -- print ant configuration
visad -- compile the VisAD package
visad.examples -- compile the visad examples
javadoc -- generate javadoc for all packages
jar -- jar the entire VisAD distribution
jar.docs -- jar javadoc
jar.examples -- jar examples (binary and source)
clean -- clean all files generated by this
build script
visad.clean -- clean only visad package binaries
dods -- compile the dods package
loci -- compile the loci package
HTTPClient -- compile the HTTPClient package
Jama -- compile the Jama package
gnu -- compile the gnu package
ncsa -- compile the ncsa package
nom -- compile the nom package
ucar -- compile the ucar package
edu -- compile the edu package
2006-09-11 12:00 donm
* visad/FieldImpl.java: some memory savings in combine: - check to
see if RangeSets are all FloatSets. If so, call getFloats
instead of get values. - add a new signature with a copy flag
to retain original arrays from combined fields instead of
making new arrays. Default is true (as before)
2006-09-06 10:04 donm
* edu/wisc/ssec/mcidas/: AREAnav.java, GMSXnav.java, GOESnav.java,
GVARnav.java, LALOnav.java, LAMBnav.java, MERCnav.java,
MOLLnav.java, MSATnav.java, MSGTnav.java, MSGnav.java,
PSnav.java, RADRnav.java, RECTnav.java, TANCnav.java: add new
imgCoordToAreaCoord and areaCoordToImageCoord methods that take
an input array to reduce memory footprint. Pass in the same
array in subclasses. Add float toLinEle and toLatLon methods in
Meteosat classes. Map projection classes still need float
methods
2006-09-05 10:54 curtis
* visad/jmet/DumpType.java: Change PrintWriters to PrintStreams
(fix a problem with no output).
2006-08-31 14:14 donm
* visad/ShadowFunctionOrSetType.java: fix a problem with the recent
changes when the coordinate system is a CachingCoordinateSystem
2006-08-30 08:47 donm
* visad/: DoubleStringTuple.java, DoubleTuple.java: new lightweight
Tuple classes
2006-08-29 16:45 donm
* visad/util/Util.java: fix the arraysEqual method to check for
null element. This should probably just call
java.util.Arrays.equal().
Add some printArray methods
2006-08-29 14:19 donm
* visad/: RealTuple.java, Tuple.java: use getComponents() and
getComponent(int) instead of accessing tupleComponents directly
so it's easier to subclass
2006-08-29 14:06 donm
* visad/bom/ImageRendererJ3D.java: check for a TupleType of
RealTupleTypes as the range and throw an exception in
isRendererUseable.
2006-08-29 11:50 jeffmc
* edu/wisc/ssec/mcidas/McIDASUtil.java: Refactor mcDayTimeToSecs
method to allow client code to pass in the calendar
2006-08-28 16:14 jeffmc
* visad/DateTime.java: Add a dateFormatClass static member that, if
set, is used to instatiate an application specific date
formatter.
Make the creation of the utcCalender be lazy.
2006-08-24 15:03 tomw
* visad/bom/radar.dat: File needed to test visad.bom.RadarDisplay
2006-08-23 17:28 donm
* visad/: ShadowFunctionOrSetType.java, ShadowType.java: clean up
Trace calls
2006-08-23 14:22 donm
* visad/: CoordinateSystem.java, ShadowFunctionOrSetType.java,
bom/Radar2DCoordinateSystem.java,
bom/Radar3DCoordinateSystem.java: check in latest performance
improvements
2006-08-22 17:19 donm
* visad/ShadowType.java: if mapValues copy == false and a Real is
mapped to more than one ScalarMap, we need to set copy == true or
we munge the data
2006-08-21 17:05 donm
* visad/: DerivedUnit.java, OffsetUnit.java, ScaledUnit.java,
Unit.java: check for NaN's when doing conversion. Also fix some
issues where the copy parameter was not being correctly handled
when units were null
2006-08-21 16:52 donm
* visad/ScalarMap.java: new signatures for scaleValues and
inverseScaleValues which take a copy argument
2006-08-21 16:51 donm
* visad/: ShadowType.java, java2d/ShadowTypeJ2D.java,
java3d/ShadowTypeJ3D.java: add a new method signature for
mapValues that takes a copy argument
2006-08-21 16:34 curtis
* visad/Makefile: Include ucar.netcdf in visad-lite
(ucar.netcdf.RandomAccessFile is needed by
visad.data.visad.BinaryReader).
2006-08-21 15:52 donm
* visad/Gridded2DSet.java: fix a problem with the 1D manifold ctor
which was not passing along the copy flag
2006-08-18 19:18 curtis
* visad/Makefile: Add "lite" target for building visad-lite.jar
with a subset of packages.
2006-08-18 16:29 curtis
* visad/AxisScale.java: Eliminate setSide2 in favor of TERTIARY and
QUATERNARY parameters as Don suggested.
2006-08-18 15:23 curtis
* visad/AxisScale.java: Add setSide2 method to allow scales on the
other two edges in 3-D.
2006-08-16 15:55 jeffmc
* visad/util/Trace.java: Wrapper around the ucar.unidata.util.Trace
facility. Uses reflection so no dependency on the ucar package
2006-08-15 08:55 donm
* visad/ShadowType.java: fix a problem in colorSum method
2006-08-14 16:56 jeffmc
* visad/meteorology/SingleBandedImageImpl.java: Tune up the
setMaxMinValues loop. Call it lazily
2006-08-11 11:08 donm
* visad/FlowControl.java: add autoScaling method for zooming, add
all the streamline params to the saveString, javadoc
2006-08-10 12:13 curtis
* visad/java3d/ShadowFunctionOrSetTypeJ3D.java: Add commented out
code and notes on construction of ImageComponent2D by reference,
for use at some point in the future with Java3D texturing by
reference (but currently screws up Java2D -- need to make
construction of the ImageComponent2D by reference contingent upon
such factors).
2006-08-10 12:07 curtis
* visad/benjamin/.cvsignore: Ignore
visad_benjamin_Galaxy_ContourCell.h as well.
2006-08-10 12:05 curtis
* visad/ImageFlatField.java: "Slow" color lookup in getBytes
returns color values for only as many range components as there
are (rather than always 4).
2006-08-10 12:03 curtis
* visad/bom/ShadowImageFunctionTypeJ3D.java: Use unsigned byte
values instead of signed for color table lookup with
ImageFlatFields.
2006-08-09 15:40 brucef
* visad/examples/Test05.java: fixed fill button on contour widget
and eliminated exception: visad.VisADError: Action.run:
visad.DisplayException: IsoContour color-fill is enabled, so
vis_radiance must also be mapped to Display.RGB
2006-08-09 10:44 tomw
* edu/wisc/ssec/mcidas/EnhancementTable.java: Add signature to look
up unique RGB value and return an index...if possible.
2006-08-07 11:21 brucef
* visad/.cvsignore: [no log message]
2006-08-01 15:10 donm
* visad/data/mcidas/PointDataAdapter.java: fix the memory
"enhancement" put in last year which used numObs*numParams more
memory than the previous version.
2006-07-31 12:21 donm
* edu/wisc/ssec/mcidas/adde/AddeURLConnection.java: allow for EU
loads in aget. It was hard wired for EC for some reason.
2006-07-30 16:06 donm
* visad/data/mcidas/PointDataAdapter.java: use the new
setSample(index, data, copy, checkType) to cut clock time in half
2006-07-30 16:06 donm
* visad/FieldImpl.java: add a setSample(index, data, copy,
checkType) method to go along with Jeff's recent change to
setSamples. Use the new setSamples method on resample and
domainFactor. Need to go through FieldImpl and see if other
places could benefit from this savings also
2006-07-26 13:43 curtis
* visad/data/DefaultFamily.java: Use GIFForm before LociForm. The
rationale is as follows:
Many GIFs, such as those in visad/ss, use 8-bit indexed color.
LociForm uses ImageIO to read the pixel values correctly,
returning type ((ImageElement, ImageLine) -> value0). But the
associated indexed color table is unfortunately ignored in the
conversion from BufferedImage to VisAD object.
GIFForm, on the other hand, uses an old-school Toolkit.getImage
call, which retrieves a non-buffered java.awt.Image object, which
is then translated into a VisAD object with DataUtility.makeImage
(which assumes the image is RGB color).
So, GIFForm results in a larger data object, but which displays
correctly in the VisAD SpreadSheet with default mappings to Red,
Green and Blue. For compatibility and consistency, we will use
GIFForm.
2006-07-26 13:24 curtis
* visad/data/gif/TestGIF.java: Update URL to SSEC logo.
2006-07-19 14:17 jeffmc
* visad/FieldImpl.java: Add a new parameter to setSamples:
checkAllRangeTypes. If false then we only check the type of the
first range element. If true (the default) then operate as
usual, checking the type of every element
2006-07-17 10:45 jeffmc
* visad/data/gis/ArcAsciiGridAdapter.java: Make a number of
performance and memory fixes. e.g., old way for a big file was 60
seconds. new way is 20 seconds
2006-07-14 13:56 rink
* visad/: Gridded3DSet.java, ShadowType.java: final, hopefully, fix
for a cntr label initialization problem
2006-07-05 12:39 curtis
* visad/util/Util.java: Add getVersionDate method for determining
date and time of VisAD's build.
2006-06-29 12:34 billh
* visad/paoloa/GoesCollaboration.java: change ftp server from
www.ssec to ftp.ssec, in print statement
2006-06-28 10:51 donm
* visad/georef/: EarthLocationTuple.java, LatLonPoint.java,
LatLonTuple.java: add ctors for passing in units for memory
efficiency (mimic signatures in RealTuple)
2006-06-27 16:27 donm
* visad/data/gis/UsgsDemAdapter.java: fix some more issues
2006-06-21 15:51 rink
* visad/ContourControl.java: separate init_scale and current scale
2006-06-21 10:34 donm
* visad/data/gis/UsgsDemAdapter.java: fix some bugs and ommissions
2006-06-15 09:01 donm
* visad/java3d/ShadowAnimationFunctionTypeJ3D.java: implement the
same memory savings in here as in ImageRendererJ3D
2006-06-13 17:38 curtis
* visad/jmet/DumpType.java: Fix bug Ken Evans found.
2006-06-13 14:32 donm
* edu/wisc/ssec/mcidas/GMSXnav.java: bring into line with latest
mcidas version. Fixes a problem with data not being displayed
correctly.
2006-06-06 15:48 curtis
* visad/util/BarGraph.java: Class providing a simple API for 2D and
3D bar graph plotting in VisAD.
2006-05-30 09:33 donm
* visad/examples/Test61.java: add in an option for texture3d mode.
Either run as "Test61 t" for Texture3D or "Test61 x t" NICEST
transparency and Texture3D
2006-05-30 07:47 donm
* visad/: DataDisplayLink.java, Display.java, DisplayImpl.java,
GraphicsModeControl.java, ShadowFunctionOrSetType.java,
java2d/GraphicsModeControlJ2D.java,
java3d/GraphicsModeControlJ3D.java: support a Texture3DMode
DisplayRealType for ConstantMaps and a GraphicsModeControl
set/getTexture3DMode
2006-05-24 17:56 donm
* visad/ShadowFunctionOrSetType.java: remove check for alpha when
determining curvedTexture
2006-05-24 11:45 rink
* visad/Stream2D.java: fix indexing problem JamesK found
2006-05-18 13:00 curtis
* visad/: Makefile, Makefile.WinNT: Add loci/formats/readers.txt
and loci/formats/writers.txt resource files to visad.jar build
task.
2006-05-18 09:55 donm
* visad/Contour2D.java: fix a ArrayOutOfBounds exception from
yesterday's change. Shows up in color filled contours
2006-05-17 16:21 donm
* visad/Contour2D.java: move allocation of the aux* arrays outside
the loop, fix the numc calculation logic
2006-05-15 10:56 tomw
* visad/: Makefile, Makefile.WinNT: Update the compiler flags to
use the -source option. Set the class compatibility to Java 1.4.
2006-05-15 10:25 rink
* visad/: FlowControl.java, ShadowType.java, Stream2D.java,
examples/Stream2DTest.java: improvements for streamline
rendering.
2006-05-15 09:56 donm
* visad/Set.java: check in the change to throw an exception if the
type is null.
2006-04-20 17:06 donm
* visad/Gridded3DSet.java: some more tries at memory improvement
2006-04-20 17:06 donm
* visad/Contour2D.java: some tries at memory improvement
2006-04-19 11:27 donm
* visad/DisplayImpl.java: fix a null pointer exception when using
offscreen
2006-03-30 17:59 curtis
* visad/data/: bio/LociForm.java, tiff/LegacyTiffTools.java: Latest
work on loci.formats package.
2006-03-30 13:53 donm
* visad/: DisplayEvent.java, DisplayImpl.java: add in code to
support a COMPONENT_RESIZED display event.
2006-03-30 05:49 billh
* visad/Stream2D.java: Here's a few changes to hopefully help with
James's streamline density problem. I can't test it because I
can't compile VisAD, because I haven't figured out how to check
out the 'loci' packages (I tried 'cvs update -d' but that didn't
do it).
2006-03-28 10:51 rink
* visad/Contour2D.java: fix bug DonM found.
2006-03-08 16:36 curtis
* visad/: Makefile, Makefile.WinNT: Add loci.formats package to
Makefiles.
2006-03-08 16:32 curtis
* visad/: ImageFlatField.java, VisADException.java,
data/BadFormException.java, data/DefaultFamily.java,
data/avi/AVIForm.java, data/bio/BioRadForm.java,
data/bio/BioRadNote.java, data/bio/DeltavisionForm.java,
data/bio/FluoviewTiffForm.java, data/bio/GatanForm.java,
data/bio/ICSForm.java, data/bio/IPLabForm.java,
data/bio/IPWForm.java, data/bio/ImageProSeqForm.java,
data/bio/LegacyZVIForm.java, data/bio/LeicaForm.java,
data/bio/LociForm.java, data/bio/MetamorphForm.java,
data/bio/OMETools.java, data/bio/OpenlabForm.java,
data/bio/PerkinElmerForm.java, data/bio/ZVIForm.java,
data/bio/ZeissForm.java, data/biorad/BioRadNote.java,
data/ij/ImageJForm.java, data/qt/PictForm.java,
data/qt/QTForm.java, data/tiff/BaseTiffForm.java,
data/tiff/BitBuffer.java, data/tiff/BitWriter.java,
data/tiff/ByteVector.java, data/tiff/LZWTreeNode.java,
data/tiff/LegacyBitBuffer.java, data/tiff/LegacyTiffForm.java,
data/tiff/LegacyTiffTools.java, data/tiff/RandomAccessArray.java,
data/tiff/TiffForm.java, data/tiff/TiffRational.java,
data/tiff/TiffTools.java, examples/Test73.java,
util/ComboFileFilter.java, util/DataConverter.java,
util/ExtensionFileFilter.java, util/FormFileFilter.java,
util/McIDASFileFilter.java, util/ReflectedUniverse.java,
util/TextEditor.java, util/Util.java: Major reorganization of
biological file formats. The intent is to distribute loci.formats
both as a standalone package, and as part of VisAD (similar to
the edu.wisc.ssec.mcidas and nom.tam.fits packages, so that no
reflection is necessary).
Now visad.data.bio.LociForm is the master file adapter for all
image formats supported within the loci.formats package. The old
file adapters are trivial extensions of LociForm. Except for
TiffForm, they have been deprecated in favor of LociForm or
direct use of loci.formats with visad.ImageFlatField.
Some classes in visad.data.bio and visad.data.tiff have been
removed, since they were largely helper classes for the file
adapters. If you need one of these classes, you will find it in
the loci.formats package.
The loci.formats package also provides better support for
FileFilters and JFileChoosers. The visad.util.*FileFilter classes
have been deprecated in favor of the corresponding classes in
loci.formats.
Also added (unrelated to the above) are exception constructors
for creating chained exceptions in the VisAD exception hierarchy.
2006-03-06 11:40 donm
* visad/ScalarMap.java: fix a problem caused by recent change when
max/min range are equal
2006-02-23 10:43 tomw
* edu/wisc/ssec/mcidas/AREAnav.java: Remove import for and
dependency on visad.Set. Easier just to convert the values
herein.
2006-02-22 14:12 curtis
* visad/: ImageFlatField.java, examples/Test73.java: Add
ImageFlatField(BufferedImage) constructor; use it in Test73.
2006-02-21 16:22 curtis
* visad/examples/Test73.java: Add comment illustrating other
approaches to ImageFlatField construction.
2006-02-21 13:47 curtis
* visad/data/mcidas/AreaForm.java: In isThisType(String), recognize
files with relative or absolute path prefixes (e.g.,
/home/curtis/data/AREA0007).
2006-02-21 10:22 tomw
* edu/wisc/ssec/mcidas/: AreaFile.java, GMSXnav.java: Fix problem
with GMSX navigation for MTSAT. Nav bytes should not be flipped
when reading a local, big-endian file....strange...
2006-02-20 20:00 donm
* visad/bom/ShadowImageFunctionTypeJ3D.java: null out the old_node
arrays after we're done with them
2006-02-17 16:43 donm
* visad/ScalarMap.java: a fix for problem of datarange changing
when override unit was set
2006-02-16 16:27 jeffmc
* visad/AxisScale.java: Fix a problem with multiple threads
reading/writing the labelTable Hashtable
--
Tom Whittaker
University of Wisconsin-Madison
Space Science & Engineering Center (SSEC)
Cooperative Institute for Meteorological Satellite Studies (CIMSS)
1225 W. Dayton Street
Madison, WI 53706 USA
ph: +1 608 262 2759
==============================================================================
To unsubscribe visad, visit:
http://www.unidata.ucar.edu/mailing-list-delete-form.html
==============================================================================