NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
When I first started VisAD all internal calculations were in doubles, in order to avoid precision problems. But I had to change that because it just ate too much memory (Java and VisAD eat too much memory even using floats). The current default DataRenderers use doubles internally only for RealType.Time values. Propoerly displaying non-Time values that are too large for floats will require new DataRenderers. The system is designed to allow applications to include their own custom DataRenderers, but they are complex to write. One possible work-around for your problem is too create a RealType with a default Unit so that in that Unit your numerical values are small enough for floats (for example, a distance Unit of 10^100 meter). VisAD display logic works in the default Units of RealTypes. Good luck, Bill ---------------------------------------------------------- Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI 53706 hibbard@xxxxxxxxxxxxxxxxx 608-263-4427 fax: 608-263-6738 http://www.ssec.wisc.edu/~billh/vis.html
visad
archives: