Why dont you want to use a 3D surface?
I have never used the intensity graph, but by looking at the help, it takes as input an array of Z values where the indices are x and y values.
Do you have a maximum precision for x and y values?
For example:
your x and y values go to 1 decimal place, so multiply all values by 10 and convert to integer,
initialize a 2d array with a size equal to the max values for X and Y (this will have be changed slightly since you have negative values).
Initialize that array to NaN values
loop through your Z values, and use replace array subset to insert each data point at the corresponding x and y indices.
send this array to a intensity graph.
or, use a 3D surface and lock it so the user can't rotate it?
Jeff
Using Labview 7 Express