Code covered by the BSD License  

Highlights from
Volume Browser, Release 1.03

4.5

4.5 | 14 ratings Rate this file 50 Downloads (last 30 days) File Size: 75.7 KB File ID: #13526
image thumbnail

Volume Browser, Release 1.03

by

 

30 Dec 2006 (Updated )

GUI for visualization of data volumes via slices, contour lines, isosurfaces, and animation.

| Watch this File

File Information
Description

This is release 1.03 of the Volume Browser, a simplified version of the 3-D volume viewer "V3D" written by Robert Barsch and available from the Matlab File Exchange, File ID 2255.

If you already have a version of the Volume Browser you can find its release number by clicking the "Need help?" menu and selecting "About". If the release number is lower then this release is newer.

The Volume Browser displays scalar 3-D datasets, essentially functions of three variables, by means of static and animated slices (the latter can be saved as movies), contour slices, and iso-surfaces.

The main differences between this release and V3D are:

Most of the menu buttons have been replaced by those in Matlab's standard menu bar.

The GUIs are in English and have been adapted to R14.

The function has the standard help section with examples.

The GUI itself has a "Need help?" menu button.

The volume to be viewed must be the first argument of the function (no input from a file).

The axis annotation (labels) of the volume plotted can be specified.

The z-axis can be up or down (for geophysics).

The axis aspect ratio can be "equal" or "normal" (in Matlab parlance).

Figures have a time stamp in the lower right corner and, optionally, a user-selected label in the lower left corner.

A number of minor modifications (such as: make the handles of GUI's and main window "invisible", "re-use" GUI windows, add/change defaults, request confirmation before closing of the main window, delete all open figures when the main window is closed) have been made to fit the way I prefer a GUI like this one to work.

I also removed button "Faecher" the intended functionality of which I could not guess and for which there was no call-back function, changed some of the defaults (length of pause during animation, initial slice), and added some error trapping.

Acknowledgements

V3 D 3 D Visualization Toolbox *German* inspired this file.

MATLAB release MATLAB 7.2 (R2006a)
Other requirements This function has been tested on a PC only.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (18)
07 Nov 2013 Adi Zholkover

??? Error using ==> times
Integers can only be combined with integers of the same class, or scalar doubles.

Error in ==> interp3>linear at 381
F = (( arg4(ndx).*(1-t) + arg4(ndx+1).*t ).*(1-s) + ...

Error in ==> interp3 at 227
vi = linear(x,y,z,v,xi,yi,zi,ExtrapVal);

Error in ==> slice at 104
vi = interp3(x,y,z,v,xi,yi,zi,method);

Error in ==> v3d_show at 113
V3D_SLICE = slice(ud.x,ud.y,ud.z,ud.v,objud.x,objud.y,objud.z,method_list{objud.method});

Error in ==> volume_browser at 171
v3d_show(x,y,z,vol,options);

23 Oct 2012 angel

right what I was looking for, thx a lot Eike and Tri

31 Aug 2012 Franzi  
14 May 2012 none

Error in ==> volume_browser at 163

13 Jul 2010 chandrakala Gowda

Very good file. Excellent.. Makes my job so easy. Thankyou very much.. Was look for a file like this for a quite long time

29 Jan 2010 Max

Great Job!

09 Oct 2009 Jason

This works pretty well and is a great tool (R2009a). I had to add 'camlight' to the isosurface_callback in order to render the gouraud and phong lighting correctly. The GUI windows have a large empty space at the top, but this is probably due to the linux version of Matlab. You can only interact with one vol browser at a time, though or the GUI gets confused. Beyond that, it's a great way to visualize 3D data.

05 Jun 2009 ucd puri

Hi, i am getting a similar error, please suggest....

??? Error using ==> times
Integers can only be combined with integers of the same class, or scalar doubles.

Error in ==> interp3>linear at 381
F = (( arg4(ndx).*(1-t) + arg4(ndx+1).*t ).*(1-s) + ...

Error in ==> interp3 at 227
vi = linear(x,y,z,v,xi,yi,zi,ExtrapVal);

Error in ==> slice at 104
vi = interp3(x,y,z,v,xi,yi,zi,method);

Error in ==> v3d_show at 114
V3D_SLICE = slice(ud.x,ud.y,ud.z,ud.v,objud.x,objud.y,objud.z,method_list{objud.method});

Error in ==> volume_browser at 163
v3d_show(x,y,z,vol,options);

27 May 2009 Ron Yu

Any comments on this?

I plot a 3-D graph and it was beautiful, bu the graph show strange diagonal streaks when using interp for face color and grid color. When change Transparency value from single value to Alphamap or Alphadata, the direction of the smoothing changes, too.

Not sure if there are setting to allow a more even interpolation.

30 Jul 2008 Pratik Chhatbar

any comments on this error:

??? Error using ==> times
Integers can only be combined with integers of the same class, or scalar doubles.

Error in ==> interp3>linear at 368
F = (( arg4(ndx).*(1-t) + arg4(ndx+1).*t ).*(1-s) + ...

Error in ==> interp3 at 214
vi = linear(x,y,z,v,xi,yi,zi,ExtrapVal);

Error in ==> slice at 104
vi = interp3(x,y,z,v,xi,yi,zi,method);

Error in ==> v3d_show at 114
V3D_SLICE = slice(ud.x,ud.y,ud.z,ud.v,objud.x,objud.y,objud.z,method_list{objud.method});

Error in ==> volume_browser at 163
v3d_show(x,y,z,vol,options);

thanks!

15 Apr 2008 rongtao gao  
27 Mar 2008 Jiajia Sun  
12 Dec 2007 Tie Zhang

Very Good

13 Nov 2007 Tomer Stern

Great work, has everything that I could wish for!

One note though, there are several segmentation violation errors while using the isosurface functions, I tend to believe that it is due to an incompatibility of some kind.

14 Oct 2007 Robert Barsch

Hmm I remember a lot of workarounds and code rewrites in order to have all the functionality that I wanted in V3D for R12. It was sometimes really a pain in the a** - didn't touch MatLab since then ... Hope you didn't had all this trouble with this newer version. But thank you for the credits ;)

26 Mar 2007 Jiang Chuanfang

I am very glad to see this net, and I wish that I can read file retails. Thanks

22 Mar 2007 Jerry Wong

great tool

14 Feb 2007 Prabir Barooah

works like a charm. The sliceomat feature is especially nice.

Updates
08 Jul 2009

Replaced the GNU Lesser General Public License by the BSD License as required by The MathWorks.

20 Jul 2009

Removed last vestiges of the GNU license

18 Nov 2009

Bug fixes and the additional option to specify the location of the light source.

Contact us