3D Visualization: VisIVO

visivo logo


General information

VisIVO (which stands for Visualization Interface for the Virtual Observatory) is a visualization and analysis [free] software for astrophysical data. VisIVO can handle both observational and theoretical data (i.e. produced by numerical simulations). It can be used both as a stand-alone application, that acts on local files, and as an interface to the Virtual Observatory framework, from which it can retrieve the data.
(from http://visivo.oact.inaf.it/index.php?option=com_content&task=view&id=14&Itemid=30)









3D Visualization: Overview



Evaluation

Installability

# # # # #

Functionality

# # # # #

Usability

# # # # #

Adaptability

# # # # #

Overall

# # # # #



VisIVO can easily be installed from binary and requires no additional tools. Starting VisIVO you can use the interactive interface to load in or import your data, afterwards it is – in most cases – crucial to define the coordinates which are not set automatically. Creating a new view (2D, 3D, plot view or 'ortho slices') and linking one of the operations (2D, point, surface, volume functions, plastic or table data) to it you will get a plot which can be adjusted to your satisfaction editing the rendering preferences, especially doing so with the Look Up Table (LUT) can be exhausting.
VisIVO Desktop runs on the graphics hardware of a single computer, while VisIVO Server is a grid-enabled solution cable of using graphic cluster. Its current version is 1.5 (in July 2010), but VisIVO is still under active development; Linux version 1.4.1-a has been tested.











How-to

In the following a simple introduction is given covering the installation procedure, the data file creation, its import, and a guideline towards the first plots.



How-to: Install



~> cd visivoTEMP/

~/visivoTEMP> tar -xzf visivo-setup-linux.tar.gz
~/visivoTEMP> cd VisIVO-1.5.7.1-05052009/

~/visivoTEMP/VisIVO-1.5.7.1-05052009> ./install
Install dir: ~/INSTALLDIR

~/visivoTEMP/VisIVO-1.5.7.1-05052009> cd ~/INSTALLDIR/VisIVO
~/INSTALLDIR/VisIVO>
visivo



How-to: Data

This How-to is as from now on assuming you have data of one scalar field on a structured grid.



#include <fstream>

// Define your scalars DATA[x][y][z] and dimensions NX, NY and NZ here!

ofstream binfile ("MYBINFILE.bin", ios::out | ios::binary);

for (int z=0; z<N3; z++)
{  for (int y=0; y<N2; y++)
   {  for (int x=0; x<N1; x++)
      {  float value=D[x][y][z];
         binfile.write ((char*)&value, sizeof (value));
      }
   }
}

binfile.close();





f
1
262144
l
scalars

rawGridsDesc
scalars
3
Float
64
64
64
time
l
0 MYBINFILE.bin



How-to: Use

visivo screenshot 01


visivo screenshot 02


visivo screenshot 03




visivo screenshot 04




visivo screenshot 05




visivo screenshot 06




visivo screenshot 07




visivo screenshot 08




Congratulations! You can now call yourself a VisIVO user.





by Marco Selig 2010-07-19 14:44