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.
Hello Vikram, If your data have the MathType: (index -> (x, y, z)) and you use the ScalarMaps: x -> XAxis y -> YAxis z -> ZAxis then VisAD will draw the points along your flight path as disconnected points. However, if you organize your data with the MathType: Set(x, y, z) or: ((x, y, z) -> (time, fuel, ..., whatever)) Then the same mappings will cause VisAD to draw a connected path. Given a 'FlatField path' with MathType (index -> (x, y, z)), here's how to create the Set(x, y, z) with manifold dimension = 1: FlatField path = ... float[][] values = path.getFloats(false); // don't copy RealTupleType type = ((FunctionType) path.getType()).getDomain(); Gridded3DSet path_set = new Gridded3DSet(type, values, values[0].length); then path_set should display as you want. You can also construct a FlatField with dependent values (like time, fuel and whatever) along this path by using path_set as the domain Set of a FlatField. Putting the (x, y, z) values in the Set preserves their topology in the rendering process. Please let me know if you have any problems. Cheers, 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: