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