with MATLAB 7.0.4 the use of str2double in
line 102 step=str2double(display);
results in an error, as str2double returns NaN
However display already contains the desired value, so by removing this line the program starts working.
Another issue is that the volume data must not be homogenous(e.g. ones(10,10,10)), as it results in an error.
I tried it with
and the slice plot part worked, but the more interesting contour plot didnt, while I was getting GUI callback errors all over the time.
The multiple contour option works on an absolute scale, so you can separate subvolumes by their given value (e.g. you can have 10 slices if the range of your fcn is 1-10) If the values are localized in a small range, then you have to strech. It would be better to separate by percentage value instead of function value.
The transparency setting part seems to be buggy.
In conclusion this app seems to have potential in it but implementational issues (bugs) decrease its usability.
It is an excellent one. I am wondering whether you know how to filter one the background when you do volume rendering. Say the blue is the background color of a 3D volume graph.How can I filter out the blue color and leave other colors unchanged? It is not the issue of colormap. I am doing this
for I want to better visualize 3D transparent graph. Apparent alpha is already very small. But the background color blue makes less lights into it. Thanks for your inputs, hopefully I make my question clear enough.
or you can see the following link to see what I mean by
filtering out the blue background:
I want to do the same thing using matlab.