Re: Shapes in space

Hi David,

> I have a small VisAD program that will plot particles in space like
> this:
> 
> (index) --> ( x, y, z, value )
> 
> I run my data files through a cluster algrothm and have textual
> information concerning the clusters, but I would like to emphasize these
> clusters in the visualization. I think I would like to draw boundaries
> around these cluster and was wondering if there is a method in VisAD
> that will allow me to accomplish this?

VisAD allows you to define closed surfaces (for a 3-D
boundary) as an Irregular3DSet with manifold dimension
= 2, but does not provide any method for computing that
boundary. Your own cluster analysis code would need to
do that.

> P.S. any other suggestions on how I could visualize my clustering
> results would be appreciated.

You might assign an integer cluster_index to the points in
each cluster, then produce data with MathType:

  (index -> (x, y, z, value, cluster_index))

You can then display with a ScalarMap cluster_index -> RGB
so the points in each color have a distinct color. You may
also use a ScalarMap cluster_index -> SelectRange so that
you can interactively select the points in a single cluster
or a range of cluster_index values. If you reorganize your
data as:

  (cluster_index -> (index -> (x, y, z, value)))

Then you can display with a ScalarMap cluster_index -> SelectValue
which will allow you to select single clusters with very fast
response.

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