AVIZO SUPPORT

Support

> Technical Support

> Licensing Support

> Maintenance Support

> Sales Support

> Product Evaluation Request

 

Licensing

> Avizo Licensing and Activation

> Off-line Activation information

> Installing a Flexnet floating license server

> Finding your Avizo License Keys

> Licensing Support

 

Manuals & Release Notes

> User's Guide (PDF 32 Mb)

> Release Notes

 

Avizo Forum

> Click Here

 

Frequently Asked Questions

    General

  1. What is Avizo?
  2. What is the latest version of Avizo?
  3. How can I try Avizo? Are there demo or evaluation keys?
  4. Installation, hardware and platform related questions

  5. What are the supported platforms for Avizo?
  6. Compatibility between Windows and Unix version?
  7. Can I display Avizo on a remote screen?
  8. Do I need to have root or administrator privileges in order to install Avizo?
  9. What are the software and hardware requirements?
  10. What is the minimum configuration required for my platform?
  11. What is the recommended hardware for my purpose?
  12. What is the resource consumption of Avizo, for memory, disk, cpu, graphics?
  13. How can I use more memory on Window XP 32-bit (/3GB switch)
  14. Does Avizo make use of multiple processors ?
  15. Are there any limits to the size of textures that graphics boards can use?
  16. Resources, examples, documentation

  17. Where should I start to learn how to use Avizo?
  18. How long do I need to learn how to use Avizo?
  19. Can I get training courses?
  20. What is the relevant documentation available?
  21. How can I check the version of my Avizo package?
  22. Are there any examples or demos?
  23. Is there a specific user forum?
  24. Is there an Avizo mailing list?
  25. Is there a web site?
  26. What is Tcl and how can I learn Tcl?
  27. How do I see what command line options Avizo accepts?
  28. Technology

  29. What graphics libraries are used by Avizo ?
  30. What is Open Inventor?
  31. What is OpenGL?
  32. What is Tcl?
  33. What is Qt?
  34. Is Avizo data-flow oriented?
  35. How do modules communicate?
  36. What is the firing order of modules?
  37. Data input/output, printing

  38. What are the supported data formats (input and output)?
  39. How can I use Avizo to import/export image formats other than the Avizo image format?
  40. How can I define the pixel size for my 3D image volume?
  41. How do I compute the memory consumption of a 3D image volume?
  42. What are the data/mesh/UCD cell types supported by Avizo?
  43. How can I read my data (with some specific file format)?
  44. How can I get access to my database?
  45. How can I reuse my work with Avizo? Can I compose modules?
  46. How can I print with Avizo? How can I take a snapshot of the viewer window?
  47. What image formats are supported for snapshots?
  48. How can I create printed reports including Avizo images?
  49. How can I publish Avizo images or animations on the Web?
  50. Which codecs are supported by the AVI export of MovieMaker?
  51. Visualization

  52. Can I display axes?
  53. Can I do image processing with Avizo?
  54. Does the surface reconstruction support non-manifold topologies?
  55. Is it possible to start Avizo with NO display in order to do batch processing of data or to generate pictures and plots without displaying anything on the console?
  56. How does Avizo behave with large data sets?
  57. How can I change the background color of the viewer?
  58. Can I display a colormap in the viewer window as legend?
  59. How can I adjust color and transparency of individual parts of a surface?
  60. How can I create an iso-surface with fewer polygons than the iso-surface module extracts?
  61. How can I read a series of single image files such that I get a 3D stack?
  62. How can I quickly switch between two different data sets?
  63. How can I compare two data sets?
  64. Specific features

  65. Does Avizo support Stereo viewing?
  66. Does Avizo support VR devices, such as 3D mouse, head-mounted displays or CAVE systems?
  67. Can I use anti-aliasing?
  68. Developing applications with Avizo

  69. Is it possible to extend Avizo?
  70. Is Avizo an application builder?
  71. Can I define my own user interface for my specific application?
  72. Can I record user interaction in "macros"?
  73. Can I automate operations with Avizo?
  74. Is there an upgrade from End User edition to Developer Edition?
  75. Can I write data input, processing and visualization modules with Tcl?
  76. Is it possible to script any interaction with Avizo? Are all Avizo features available through Tcl scripts?
  77. What programming languages can I use: C++, C, FORTRAN ...?
  78. Can I embed executable or shell scripts as modules?
  79. How can I connect Avizo visualization to my computation code?
  80. Can I develop with Open Inventor or 3D-MasterSuite with an Avizo End User or Developer License?
  81. Can I get the source code for an Avizo module?
  82. What is the compatibility with 3D-MasterSuite?
  83. How can I (re)use 3D-MasterSuite or Open Inventor code with Avizo?
  84. What is the difference between the developer and the end-user version?
  85. Can I execute custom modules created with Avizo XPand Pack with an ordinary Avizo version?
  86. What is the runtime policy for your own modules (technically)?

 

 

Answers

    General

  1. What is Avizo? 
  2. Avizo is a 3D data visualization, analysis and reconstruction/modelling system.
    Visualization means that you can display various data sets, notably 3D image data, geometric surfaces and grids,
    vector fields, and numerical simulation data. Analysis means that you can extract quantitative information from 3D images,
    geometric models or numerical simulation data. 3D reconstruction and modelling means that you can create polygonal surface models from 3D images,
    as well as skeletonization spatial graph or tetrahedral grids, for instance for geometrical measures and statistics or simulation of physical properties.
    Avizo is used for visualization and data analysis in Engineering, Manufacturing, Non-Destructive Testing and Industrial Inspection, Materials Science, Geosciences, Immersive VR and other industrial and scientific domains.

    Avizo is packaged in different Editions, with optional eXtension modules.
    Each Avizo Edition delivers tailored user interface and specific feature-set for each application area.


    • Avizo Standard Edition for generic scientific data visualization

    • Avizo Fire Edition for Materials Science, Non-Destructive Testing and Industrial Inspection, Core Sample Analysis and Digital Rock for 3D image data

    • Avizo Wind Edition for Engineering, CFD, FEA, CAE and numerical simulation data

    • Avizo Green Edition for Climate, Oceanography, Volcanology, Environmental earth-mapped data

    • Avizo Earth Edition for Geosciences and Oil & Gas geophysics data

  3. What is the latest version of Avizo?

    The latest version is Avizo 8.1 - April 2014.

  4. How can I test Avizo? Are there demo keys available?

    For evaluation purposes a fully functional version of Avizo can be downloaded from www.vsg3d.com after electronic registration. A temporary license key will be sent to you via e-mail. If you need a longer evaluation period, or want to purchase a permanent license, please contact us: www.vsg3d.com/sales-contacts-interact

  5. Installation, hardware and platform related questions

  6. What are the supported platforms for Avizo?

    Avizo runs on:

    • Microsoft Windows XP/Vista/7/8 (32-bit and 64-bit)

    • Linux x64_86 (64-bit). Supported 64-bit architecture is Intel64/AMD64 architecture. Supported Linux distribution is Red Hat Enterprise Linux 5.

    • Mac OS X 10.7 and 10.8 (64-bit)

    Details are described in the user's guide in section System Requirements.

  7. Compatibility between Windows and Unix version?

    The Windows version and the Unix version provide de-facto the same functionality except for the Fire edition and some file readers which are available only on Windows. Data files can be exchanged between Windows and Unix without limitations. Minor differences between the versions are due to differences of the underlying hardware.



  8. Can I display Avizo on a remote screen?

    In general, it is not recommended that you use a remote display for demanding interactive 3D graphics applications like Avizo.
    The amount of graphical information to exchange between the server and the client machines may become too high.

    On Unix systems, in principle you can redirect the output of the Unix version to a remote display. The remote X server needs to support the GLX extension. Call xdpyinfo to find out whether your computer has that extension installed. Then simply set the DISPLAY variable and start Avizo. On Windows platforms, using RDP or VNC clients is possible but graphical performances may be significantly reduced.

  9. Do I need to have root or administrator privileges in order to install Avizo?

    No. On Windows systems you can run the setup tool without having administrator privileges. However, on Windows Vista and 7, the Program Files folders are write protected by the system which may prevent Avizo from saving files in the default directory.

    On Unix systems simply extract the provided tar file. In order to install Avizo for all users of the system, Administrator privileges may be needed.

    However, to work properly on Linux systems where SELinux is enabled, Avizo requires the modification of the security context of some Avizo shared object files so they can be relocated in memory. The user (maybe root) that installs Avizo has to run the following command from a shell console in order to set the right security context :

          chcon -v -t texrel\_shlib\_t "\$\{AVIZO_ROOT\}"/lib/arch-Linux*-*/lib*.so 

  10. What are the software and hardware requirements?

    Software and hardware requirements are described in the user's guide in section System Requirements.

  11. What is the minimum configuration required for my platform?

    You need a 3D accelerated graphics board supporting OpenGL with at least 24 bits of color per pixel. At least 512 MB of main memory are required, 1 GB or more are recommended.

  12. What is the recommended hardware for my purpose?

    In principle, all features are available even on low-end machines as well. However, for most applications it is highly recommended to have a sufficiently large amount of main memory (2 GB or more) and to have a graphics card which supports both texturing and geometry processing (transformation and lighting) in hardware.

  13. What is the resource consumption of Avizo, for memory, disk, CPU, graphics?

    Avizo needs roughly about 1 GB of disk space. Memory, CPU and graphics performance depend on the kind of data you are going to visualize. CPU speed is less critical than graphics performance. Enough memory should be available in order to completely store the data to be visualized.

  14. How can I use more memory on Window XP 32-bit (/3GB switch)?

    This section describes possible solutions related to the usage of large data sets in Avizo on computers running Windows XP.
    If you frequently encounter dialogs in Avizo such as "cannot allocate xxxxxx bytes of memory" although you think you have enough physical memory installed, then the information provided on this page might be useful for you.

    The Problem:

    Any 32-bit operating system such as Windows (NT4.0, 2000, XP) or Linux can manage at most 4 gigabytes (GB) of memory. Windows divides this addressable space into 2 GB reserved for usage by the system only and 2 GB for any user application. Therefore, a single application can use at maximum 2 GB of memory. Note that this is independent of the actual physical memory, i.e., it does not matter whether the system has 1, 2, 3 or 4 GB of memory installed. Within the 2 GB reserved for the user, the software itself (executable and all of its
    DLLs) and all of the data has to fit. This makes clear that it is impossible for a Windows program to load 2 GB of data at a time.

    To overcome this, Microsoft has provided a boot option for Windows that alters partitioning of address space so that 3 GB are reserved for the user and 1 GB for the system. Unfortunately, however, this boot option is not compliant with most Windows XP installations at level SP1. A description of the problem is given here. Microsoft has fixed the problem
    with its current Service Pack 2.

    How to activate the /3GB switch:

    It should be noted that we cannot guarantee that the following changes to be made in your system will not affect the execution of other programs although we have not found any incompatibilities so far. We also wish to stress that we assume no responsibility for any loss of data as a consequence of those changes. We therefore strongly recommend that
    you back up your system before making these changes.

    All you need to do is to edit the file C:/boot.ini. To do so, make sure that you are logged on your machine with administrative privileges. Then select from Start/Settings/Control Panel/System/Advanced/(Startup and Recovery)
    Settings and click the Edit button. Duplicate the line under [operating systems]. Change the name between the quotes and add the "/3GB" switch right after the "/fastdetect" switch. The new entry might look then similar to this:


    [operating systems] 
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP \
                                   Professional" /fastdetect 
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP \
                                   Professional 3GB" /fastdetect /3GB 
    

    Note that for the usage of the /3GB boot option the application must be aware of the altered memory assignment. For Avizo 7 there is already native support for the /3GB boot option. If you are using an older version of Avizo, we strongly recommend updating to 7.

    Now, as you boot up your computer, a screen is displayed that gives you the choice between two boot options. Use the arrow keys to select the entry with the "3GB" in the line and press return. Avizo should now be able to address 3 GB of memory instead of the default 2 GB. You can appreciate this by comparing the result of "app maxmalloc" in the Avizo console window with and without the 3 GB option. On a typical installation with 1 GB of memory installed and without the /3GB switch, the command "app maxmalloc" may result in something like this:

    Allocated chunk of 942 MB. 
    Allocated chunk of 225 MB.
    Allocated chunk of 129 MB. 
    Allocated chunk of 121 MB.
    Allocated chunk of 72 MB.
    Allocated a total of 1723 MB in 25 chunks
    

    With the /3GB switch on the same installation, the command results in the following:

    Allocated chunk of 1023 MB. 
    Allocated chunk of 919 MB.
    Allocated chunk of 225 MB.
    Allocated chunk of 111 MB.
    Allocated a total of 2278 MB in 4 chunks 
    

    What you can see is that the total amount of allocatable memory has not changed dramatically. However, with the /3GB switch, the second largest chunk of memory is nearly as large as the first one.

  15. Does Avizo make use of multiple processors ?

    Yes Avizo uses multi processor systems in many cases such as image filters.

  16. Are there any limits to the size of textures that graphics boards can use?

    Yes. The exact value depends on the graphics board. A typical limit will be 2048x2048 pixels per texture for 2D textures and 512x512x512 for 3D textures. On some architecture there is also a limit to the total amount of texture memory available. This is of special importance for texture-based volume rendering such as Volume Rendering module.

  17. Resources, examples, documentation

  18. Where should I start to learn how to use Avizo?

    Probably, the best starting point are the tutorials in the user's guide. They provide a step-by-step learning-by-doing introduction.

  19. How long does it take to learn how to use Avizo?

    Avizo is easy to use. After going through one of the tutorials for 15 minutes you will have an idea of the basic functionality. Usually, this is sufficient in order to be able to do first visualizations of your own data. Of course, becoming an Avizo expert and becoming familiar with all the features available in the system will take substantially more time.

  20. Can I get training courses?

    Yes, training courses and consulting services are available. Please check Avizo Training Courses page

  21. What is the relevant documentation? Where can I find help?

    The primary source for documentation is the Avizo user's guide. This guide, as well as additional information, is provided on the Avizo web site and the Avizo user's forum. If you have specific questions you will find contact information on these web sites.

  22. How can I check the version of my Avizo package?

    To get the version of Avizo open the Help->About menu. Please indicate the version string or compilation date whenever your report bugs or problems.

  23. Are there any examples or demos?

    Yes. The Avizo distribution contains tutorials and example with demo data. The tutorials are contained in Chapter 1.7 of the user's guide. Demos are listed in the reference section of the user's guide.

  24. Is there a specific user forum?

    Yes, there is an Avizo user forum at www.avizo3d.net

  25. Is there a mailing list?

    There is no direct mailing list, but the Avizo forum can notify new posts.

  26. Is there a web site?

    All online information on Avizo at www.avizo3d.com

  27. What is Tcl and how can I learn Tcl?

    Tcl is the scripting language used by Avizo. You do not need to know Tcl for normal use of Avizo, however it enables you to extend the functionality by writing custom scripts. There are many good Tcl books. For example, you can try Tcl and the Tk Toolkit by John K. Ousterhout, the creator of Tcl. Like many others this book also covers the Tk GUI toolkit. Note that Tk is not used in Avizo. There are many Tcl online tutorials on the Web. Simply type "Tcl tutorial" into a search engine to find some.

  28. How do I see what command line options Avizo accepts?

    Command line option are documented in the user's guide in Section 11.3.1. In addition, starting Avizo with -help gives you a short summary of options.

  29. Technology

  30. What graphics libraries are used by Avizo?

    Avizo is based on the Open Inventor® graphics toolkit. Furthermore, Avizo contains a number of custom Open Inventor nodes which implement special visualization techniques. These nodes apply direct OpenGL rendering. Avizo uses Open Inventor by Visualization Sciences Group, an FEI Company.

  31. What is Open Inventor?

    Open Inventor is a C++ library allowing you to describe and render 3D scenes. Open Inventor is built on top of OpenGL. This guarantees portability and hardware-accelerated performance across a wide range of platforms. FEI Visualization Sciences Group develops and sells Open Inventor worldwide.

  32. What is OpenGL?

    OpenGL is a library for rendering 3D graphics. OpenGL is the industry standard for professional 3D graphics. It is supported by all professional graphics hardware and by an increasing number of consumer graphics cards.

  33. What is Tcl?

    Tcl is a popular scripting language. Tcl has a simple syntax, so you can learn Tcl in one afternoon. Avizo has a built-in Tcl interpreter. This way Avizo is script-able.

  34. What is Qt?

    Qt is a multi-platform GUI software toolkit developed by Troll Tech ( http://qt.nokia.com ). An application written with Qt can be compiled on Linux as well as on Windows and Mac OS. The Avizo user interface is based on Qt. For the end-user this guarantees that the set of features and the user interface will be compatible across all platforms.

  35. Is Avizo data-flow oriented?

    No, Avizo is not data-flow oriented. Avizo is object oriented. Data objects are persistent in memory and represented in the user interface. Data are accessed by the modules using the interfaces of the data types.

  36. How do modules communicate?

    Modules are loaded into a common process space at runtime, by using shared libraries. This way they can communicate efficiently. There is no overhead for module communication.

  37. What is the firing order of modules?

    Most modules are fired in downstream order. If you create a new module from the popup menu of an existing one the new module will be downstream. Avizo projects are typically much less complex than in data-flow-oriented visualization systems. Therefore the firing order is usually not of concern for the end-user.

    Data input/output, printing

  38. What are the supported data formats (input and output)?

    A list of supported file formats is contained in the index section of the user's guide.

  39. How can I use Avizo to import/export image formats other than the Avizo image format?

    Avizo supports several standard image formats such as TIFF, JPEG, SGI-RGB, ACR-NEMA, or DICOM. When Avizo reads data it can usually determine the file format automatically. You simply select the file in the file browser and click OK. When Avizo writes data, the file browser presents an option menu containing all file formats which can be used to export that data. Use this menu to select a non-default format.

  40. How can I define the pixel size for my 3D image volume ?

    There is a difference between the number of pixels in a 3D image volume (e.g., 512x512x200) and its physical bounding box (e.g., 30cm x 30cm x 20cm). Often voxels are even not equally sized in all directions. Many 2D image formats do not contain this extra information. When reading images, you can supply this information in Avizo's image input dialog. You can also change this information later by selecting the data set (green icon) and choosing the Image Crop Editor button.

  41. How do I compute the memory consumption of a 3D image volume ?

    For a given volume, the memory consumption in bytes is the number of voxels (x by y by z) times the size of a single voxel (in bytes). To compute the size in megabytes, divide this number by 1024 to get kilobytes (KB), and divide again by 1024 to get megabytes (MB).

    Be careful not to confuse the size of the data on disk with the size of the data in memory. Many file formats, e.g., TIFF and JPEG, are compressed file formats. When decompressed, a data set could be orders of magnitude larger in memory than it is on disk. So please use the above method when computing the amount of memory required, not the size of the data set on disk.

  42. What are the data/mesh/UCD cell types supported by Avizo?

    The list of supported data types includes

    • 2D and 3D grayscale images (8, 16, and 32 bits integer, float 32 and 64 bit)
    • 32 bit RGBA-color images
    • segmentation results based on labeled voxels
    • unstructured tetrahedral meshes
    • unstructured hexahedral meshes
    • unstructured mixed meshes (any combination of tetrahedrons, hexahedrons, pyramids, wedges)
    • scalar and vector fields defined on uniform, stacked, rectilinear, curvilinear, tetrahedral, hexahedral grids or mixed meshes
    • manifold and non-manifold surfaces, surface paths
    • point sets
    • line sets
    • Open Inventor scene graphs

  43. How can I read my data (with some specific file format)?

    Avizo supports a number of standard file formats. Therefore it is likely that you can find a converter if your file format is not supported. For image data, Avizo provides a powerful Raw-Data interface, which can handle most simple binary file formats with some additional manual work.

    In order to implement custom I/O methods, one can write a custom module in C++ using Avizo XPand.

  44. How can I get access to my database?

    Data I/O is handled via files. The developer version, of course, allows the user to add any database interface he/she wants.

  45. How can I reuse my work with Avizo? Can I compose modules?

    You can save data objects and connected modules as projects, and you can save data objects that have been created or modified. You can also create "templates" that are specific set of modules that can be attached to any similar data sets.

    In order to build new modules, you must use the developer version Avizo XPand Pack, or write script modules in Tcl.

  46. How can I print with Avizo? How can I take a snapshot of the viewer window?

    In the viewer toolbar there is an icon showing a camera. This allows you to write snapshots of the 3D scene to a file or to a printer. If no printers show up in the list then probably they are not properly installed.

    You can also use the command line interface to make snapshots. This is useful for generating animations via a Tcl script. The syntax is viewer

    snapshot

    , where

    denotes the viewer window to be captured. The format of the output file is determined automatically from the file name suffix.

  47. What image formats are supported for snapshots?

    Snapshots can be stored in TIFF, JPEG, SGI-RGB, PNM, BMP, PNG, or EPS format. The file type is determined automatically from the file name suffix.

  48. How can I create printed reports including Avizo images?

    You may use any desktop publishing or word processing system of your choice. Probably all of them allow you to import either TIFF or JPEG or EPS files.

  49. How can I publish Avizo images or animations on the Web?

    Make snapshots and save them as JPEG images, or create animation sequences in video as described below.

  50. Which codecs are supported by the AVI export of MovieMaker?

    The AVI format of Movie Maker supports the H264avc.mp4 codec if it has been installed on your machine before starting Avizo. All codecs found by the Avizo AVI reader are listed in the port "AVI encoder" of the Movie Maker properties. A Codec pack compatible with DirectShow (like ffdshow) should install the H264avc.mp4 codec.

    Visualization

  51. Can I display axes?

    Yes. Use the menu entry Axis in the view menu. This will display global axes located at the origin of the world coordinate system. You may also attach local axes to any data object by selecting Annotate / Local Axes from the object's popup menu.

  52. Can I do image processing with Avizo?

    Avizo Standard Edition provides basic image processing functionality.
    For example, the Image Filters editor supports smoothing, sharpening, as well as certain morphological operations.


    The Avizo Fire Edition contains a full set of image processing fonctionnalities in the Quantification Tools moduel (Visilog tools set for image processing, filtering, segmentation and quantitative measures).

  53. Does the surface reconstruction support non-manifold topologies?

    Yes. Unlike many other products, non-manifold topologies are handled in a consistent way by Avizo.

  54. Is it possible to start Avizo with NO display in order to do batch processing of data or to generate pictures and plots without displaying
    anything on the console?

    You can start Avizo with the -no_gui command line option in order to execute scripts in batch mode.

  55. How does Avizo behave with large data sets?

    Avizo is an interactive visualization system. Therefore, data sets must be loaded into main memory in order to be processed. However, the XLVolume pack can be used to deal with large data sets in some cases. The XLVolume Pack allows you to load and visualize data sets larger than the amount of RAM installed on your system, as well as convert these data sets into LDA (Large Data Access) files. These LDA files can be used to visualize very large data (hundreds of gigabytes), such as seismic or microscopy data, using a limited amount of memory. It is possible to convert original data of the following types: AmiraMesh, RawData, and StackedSlices (stacks of SGI, TIFF, GIF, JPEG, BMP, PNG, JPEG2000, PGX, PNM, and RAS raster files). LDA data allows sub-volume extraction to display parts of the volume, or multi-resolution access to have a full sub-sampled view or accurate refined local views.
    The Fire edition is also able to deal with Visilog IM6 data files for out-of-core quantification.

  56. How can I change the background color of the viewer?

    There are three different background modes, namely uniform, gradient, and checkerboard. These modes can be set for all viewers via the View Background menu of the main window or via the command viewer

    setBackgroundMode

    for a particular viewer. The primary background color can be adjusted via the View Background menu or via the command viewer

    setBackgroundColor

    . The secondary color used in gradient and checkerboard mode can be adjusted via the View Background menu or the command viewer

    setBackgroundColor2

    .

    You can also place an arbitrary raster image in the background using the command viewer

    setBackgroundImage

    . Any image file in TIFF, SGI-RGB, JPEG, PNM, BMP, or PNG format can be read. However, note that the image is not shown if its size is greater than that of the viewer window.

  57. Can I display a colormap in the viewer window as legend?

    First make the colormap icon visible in the Properties Area. This can be done by selecting the Show or Show All item of Project in the menu bar of the main window. Then click on the green colormap icon with the right mouse button and select Colormap Legend.

  58. How can I adjust color and transparency of individual parts of a surface?

    A surface object may consist of multiple patches referring to different materials. The color of each material can be adjusted using the Tcl command setColor described in Surface. Likewise, for each material a specific transparency value may be set using the command setTransparency. In this way certain parts of a surface may be highlighted. Note that you must choose draw style transparent in order to enable transparencies. Also note that color mode mixed is most appropriate for transparent surfaces in terms of performance and meaning.

  59. How can I create an iso-surface with fewer polygons than the iso-surface module extracts?

    First of all, the iso-surface module provides a special option called compactify which produces about 40 percent fewer triangles than standard method. Moreover, very large data sets may be down-sampled on-the-fly during isosurface generation.

    If you need more flexibility, you can create a separate surface object by selecting create surface from the more options menu of the iso-surface module. You may then use the simplification editor in order to remove as many triangles from the surface as you want. You can display the resulting simplified surface using the SurfaceView module.

  60. How can I read a series of single image files such that I get a 3D stack?

    Select all image files in the file browser at once. This can be done by clicking the first file and then shift-clicking the last one. Individual files can be selected and deselected by ctrl-clicking. After pressing the Ok button all images will be combined in a single 3D data stack. Note that the images should be of the same size.



  61. How can I quickly switch between two different data sets?

    Click with the left mouse on the blue line connecting one of the data icons and the visualization module icon in the Properties Area and - holding the left mouse button down - move the line to the icon of the other data object.



  62. How can I compare two data sets?

    One solution is to display each data set in a different viewer. You can activate up to four viewers via the View Layout menu. If two viewers are visible attach a display module to each data set. You can control in which of the viewers the output of a module is displayed by selecting the module and setting or unsetting the orange viewer toggles. If you are using two Ortho Slice modules, make sure that the same slice is displayed in both viewers.

    In order to get the same camera settings in both viewers, uses the Link camera to... viewer option (see Link camera to section for more details)

    An alternative method to compare two different data sets is to compute and visualize the difference of both. To subtract two fields from each other use the Arithmetic module. Connect the module to both data sets by activating the popup menu over the small white square on the left side of the module's icon. Then enter an expression like A-B in order to compute the difference. You can visualize the result of the Arithmetic module by any of the ordinary display modules.

    Specific features

  63. Does Avizo support stereo viewing?

    Yes. You will need special shutter glasses, e.g., Stereographics Crystal Eyes. You can use red/blue stereo as well as shutter stereo, if your hardware supports stereo for OpenGL applications

  64. Does Avizo support VR devices, such as a 3D mouse, head-mounted displays or CAVE systems?

    Yes. Depending on your exact requirements you might need the Avizo XScreen Pack.


  65. Can I use anti-aliasing?

    Yes, from the View menu.

    Developing applications with Avizo

  66. Is it possible to extend Avizo ?

    Yes, a special version of Avizo called Avizo XPand Pack allows you to write your own modules, data classes, editors, and I/O methods.

  67. Is Avizo an application builder?

    No, it is not.

  68. Can I define my own user interface for my specific application?

    You cannot customize the user interface of existing modules. With the end user version you can write scripts with a specific set of ports (Avizo GUI elements). With the developer version you can write modules with any user interface you like. If you want to build an application with a completely customized look-and-feel, you will have to implement your own user interface to wrap and hide the existing Avizo components.

  69. Can I record user interaction in "macros" ?

    No. But you can save projects including data objects and connected modules.

  70. Can I automate operations with Avizo?

    Yes, you can use Tcl scripts and Script Module. Script objects allow you to specify parameters for your scripts using pre-defined GUI elements such as buttons, option menus, or sliders.

  71. Is there an upgrade from End User edition to Developer Edition?

    Yes, the end-user license can be upgraded to Avizo XPand Pack.

  72. Can I write data input, processing and visualization modules with Tcl?

    The Tcl interface is intended to access special features of modules, to automate routine tasks, or to solve certain problems by combining existing modules and components. Writing new visualization or data processing modules in Tcl is difficult and is not recommended. Writing data I/O methods in Tcl can make sense in some situations.

  73. Is it possible to script any interaction with Avizo? Are all Avizo features available through Tcl scripts ?

    Any interaction with modules is fully scriptable. There are features in interactive editors which are not scriptable. These are mainly interactions with the 3D viewer.

  74. What programming languages can I use: C++, C, FORTRAN ...?

    Avizo is written in C++. Implementing a new module with Avizo XPand Pack version requires you to derive from an existing C++ class. Inside this class, of course, you can call routines written in other languages such as C or FORTRAN.

  75. Can I embed executable or shell scripts as modules?

    You can use Tcl scripts and script objects. From within these scripts you can call external programs using the system command. Data exchange with these programs typically will be via files.

  76. How can I connect Avizo visualization to my computation code?

    You can write simulation results (e.g., time steps) to files and then tell a running Avizo to read them. To do that use the -cmd option of Avizo, i.e. call Avizo -cmd somecmd where somecmd typically will be a Tcl procedure.

    If you have the Avizo XPand Pack version, you can either embed your simulation code in an Avizo module (possibly as a separate thread), or you can write a module which communicates with your simulation via sockets or shared memory.

  77. Can I develop with Open Inventor or MeshViz with an Avizo Developer License?

    If you have the Avizo XPand Pack version, you may use Open Inventor in your own Avizo modules, but you can't compile standalone Open Inventor applications. This would require a separate Open Inventor SDK license.

  78. Can I get the source code for an Avizo module?

    The Avizo XPand Pack version contains source code for demo modules which you may use as a template for your own modules. In general, the source code of Avizo modules will not be released.

  79. What is the compatibility with MeshViz ?

    Avizo uses MeshViz components for managing polyhedral meshes. You can use other MeshViz components in your own modules without limitations.

  80. Can I (re)use Open Inventor or MeshViz code with Avizo?

    Yes.

  81. What is the difference between the Avizo XPand Pack version and the end-user version?

    In addition to the end-user version Avizo XPand Pack contains all files (like header files of Avizo base modules and a makefile environment) needed to compile specific extensions. It also contains a "wizard" to create skeletons of new modules and readers.

  82. Can I execute custom modules created with Avizo XPand Pack with an ordinary Avizo version?

    Yes, you can. Details are given in the programmer's guide.

  83. What is the runtime policy for my own modules (technically)?

    You may distribute your own modules without limitations. In order to use them, other users will have to purchase an Avizo end-user version.