VTK Tools

From KitwarePublic
Revision as of 15:21, 20 November 2005 by Frm (talk | contribs) (added vtkplot)
Jump to navigationJump to search

This page was based on Sebastien Barre's VTK Links: Tools page.

These are not directly integrated to VTK, but might be useful in specific context. If you are using such additional tools in your daily work, then other users might need them too.

Data Visualization Architect

(Apricot Software Ltd.) "Data Visualization Architect provides a graphical pipeline editor for the widely used and popular Visualization Toolkit (VTK) by encapsulating the VTK C++ classes and providing graphical equivalents. Connections are made by simply clicking on the source graphical component and dragging the connector to the target graphical component. DVA now supports VTK v4.4."

ParaView

(Kitware, Inc.) "ParaView is a turnkey, parallel visualization system expressly designed to handle large data sets on distributed, parallel computing systems (e.g., a cluster or shared memory system). ParaView also works quite well on single processor systems, providing an easy-to-use GUI for loading, processing, and interacting with data. ParaView is capable of rendering on large displays including tiled displays and CAVE's."

dicom2

(S. Barré, UTC) "dicom2 is a free command-line driven program which allows you to convert medical images and DICOM files to various other formats, while optionally performing some rudimentary image processing tasks... It is not a script, but I've written a section to describe how to convert sets of medical images to a raw format that might be read by VTK."

A partial COM wrapper for VTK

(K. M. Syring) "This is a partial implementation of a COM (Ole) wrapper for the C++ classes of the VTK visualization library . It is intended primarily for use with Visual Basic 5/VBA. Some stuff is still missing and some functions are not working as expected."

Quick3d

(B. Sherman) "quick3D is a program intended to be used as a quick viewer of 3D geometry in Windows 95/98/NT. It supports many of the common 3D file formats to provide one quick and easy viewing solution.". Well, I saw it would support the VTK format, but was unable to test it.

MayaVi

"MayaVi is a free, easy to use scientific data visualizer. It is written in Python and uses the amazing Visualization Toolkit (VTK) for the graphics. It provides a GUI written using Tkinter. MayaVi is free and distributed under the conditions of the BSD license. It is also cross platform and should run on any platform where both Python and VTK are available (which is almost any *nix, Mac OSX or Windows)."

RPD (Rapid Pipeline Design)

"RPD is a GUI front end for the Visualization Toolkit (VTK). RPD allows the creation of complex visualization pipelines by dragging and dropping connections between VTK classes. Currently around 400 VTK classes are available in the RPD GUI. RPD features a sophisticated RenderWindow control which provides many functions such as easy switching between 3D and 2D views; customized 2D image display; stereo render; and AVI animation capture."

VTK Designer

VTK Designer is a graphical tool for creating and manipulating VTK pipelines. It provides access to VTK object via wrappers; and performs connections using these wrappers. It has been implemented in Qt; and it used VTK to render visualization pipelines. You can create VTK pipelines visually, edit properties and check their impact on the fly, add your own VTK classes to VTK Designer via wrappers and plugins, generate C++ code of the pipeline, save and retreive piplines into VDF files, create large pipelines using pipeline parts, use vdf2cpp command line utility to convert pipelines to C++ code from stored VDF files.

Comprehensive User and Developer Manuals explain every aspect of VTK Designer's implementation.

To download VTK Designer visit http://www.prashanthudupa.com/vtkdesigner


VisIt

"VisIt is a free interactive parallel visualization and graphical analysis tool for viewing scientific data on Unix and PC platforms. Users can quickly generate visualizations from their data, animate them through time, manipulate them, and save the resulting images for presentations. VisIt contains a rich set of visualization features so that you can view your data in a variety of ways. It can be used to visualize scalar and vector fields defined on two- and three-dimensional (2D and 3D) structured and unstructured meshes. VisIt was designed to handle very large data set sizes in the terascale range and yet can also handle small data sets in the kilobyte range."

IFRIT Ionization FRont Interactive Tool

"IFRIT Ionization FRont Interactive Tool A general purpose visualization tool

IFRIT is a powerful tool that can be used to visualize 3-dimensional data sets. IFRIT is written in C++ and is based on two state-of-the-art toolkits: the Visualization ToolKit (VTK) and a GUI toolkit QT. VTK is a public domain software, and QT has an open source version for Unix machines. There is also an earlier incarnation of IFRIT written in IDL language (IFRIT 1.2).

IFRIT has its origins (and hence name) in a specialized utility designed to visualize ionization fronts in cosmological numerical simulations. But IFRIT has outgrown its origins and now can visualize general data sets as well."

visu

"The Visu program is a lightweight GTK+ interactive visualization tool for 2D or 3D simulation data, rendering through the VTK library. Features include: reading data in a variety of formats, display the data as scalars, vectors, height fields, and lev"

Medical Imaging Interaction Toolkit (mitk)

"Medical Imaging Interaction Toolkit (MITK). Currently under active development, MITK aims at supporting the development of leading-edge medical imaging software with a high degree of interaction. It combines vtk, itk and the pic-based-libraries of the Div. Medical and Biological Informatics of the DKFZ and adds those features that are most important for developing Interactive medical imaging software covered neither by vtk nor itk"

VisuSimple

VisuSimple is an interactive visualization and graphics/mpeg-generation program for 2D- and 3D-data in the VTK-format - an easy to implement visual data format.

VTK for .NET platform

The aim of this work is straightforward use of visualisation toolkit on .NET platform. This is done by means of .NET wrappers. Each VTK class has its own wrapper. The wrapper contains wrapped Win32 class and provides access to its methods. Data conversion and memory management is also job for wrapper. All wrappers are linked into one dynamic linked library (vtkDotNetWrap.dll).

VisualVTK

The aim of this project is to allow users to create VTK-based visualization applications without any code writing. VTK JavaBeans components provided by this project are reusable/deployable components. They can be used to dynamically build a visualization application using JavaBeans aware buider tools. With VisualVTK, you can also connect any other JavaBeans components (non-VTK java objects) allowing a user to fully utilize all Java resources s/he already have.

ChomboVis

ChomboVis is a program for visualization of 2D and 3D AMR data sets.

vtkGeography

(Maik) "The vtkGeography library is an extension that adds geospatial processing classes to VTK. The library includes support for commonly used GIS data formats and geodatabases such as shapefiles, DGNs, GeoTIFFs, SDE, and PostGIS, as well as classes for coordinate system projections, spatial and attribute filtering, and more!"

3DRose

3DRose: A medical Visualization Software based on VTK, ITK and MFC.

EasyGrid

EasyGrid is a volume and surface gridding software. It allows you to create surface and volume grids from scattered data points. It supports fixed and delimited ascii data files. Resulting grids can be saved to various ascii files and to vtk files. Vtk files can be viewed using paraview or any other viewer supporting vtk format.


VtkPlot

VtkPlot is a cross-platform C++ library based on Vtk and wxWidgets which enables the user to add interactive 2d/3d plots to its program. The plots can be dinamically manipulated by the user: they can be rotated, zoomed, coloured, exported to various image formats, etc.