Submit a comment to an "Available C++ Libraries FAQ" entry

Category

Libraries available to download (Q-Z)

VTK - The Visualization Toolkit

The Visualization ToolKit (VTK) is an open source, freely available software system
for 3D computer graphics, image processing, and visualization. VTK includes a textbook
published by Prentice-Hall ( href="http://www.kitware.com/vtkhtml/vtkdata/HowToBuyBook.html"The Visualization Toolkit, An Object-Oriented Approach To
3D Graphics, 2nd edition" ISBN 0-13-954694-4 ), a C++ class library, and several
interpreted interface layers including Tcl/Tk, Java, and Python. VTK has been
implemented on nearly every Unix-based platform and PC's (Windows NT and Windows95).

The design and implementation of the library has been strongly influenced by
object-oriented principles.

The graphics model in VTK is at a higher level of abstraction than rendering libraries
like OpenGL or PEX. This means it is much easier to create useful graphics and
visualization applications. In VTK applications can be written directly in C++, Tcl,
Java, or Python. In fact, using the interpreted languages Tcl or Python with Tk, and
even Java with its GUI class libraries, it is possible to build useful applications
very quickly.

Finally, the software is a true visualization system, it doesn't just let you
visualize geometry. VTK supports a wide variety of visualization algorithms including
scalar, vector, tensor, texture, and volumetric methods; and advanced modeling
techniques like implicit modelling, polygon reduction, mesh smoothing, cutting,
contouring, and Delaunay triangulation. Moreover, we have directly integrated dozens
of imaging algorithms into the system so you can mix 2D imaging / 3D graphics
algorithms and data.

Licensing : Open Source

Do not expect an immediate response - the contents of this form
will be added to a queue, which I process manually
about once a week. If you don't fill in
your email address correctly, you will not (obviously) get any reply at
all. Other invalid information may result in a mailed request for
clarification.

Enter your comment in the areas provided below. Be sure to
include your name and email address.

Please don't bother trying to post spam or links to dodgy web sites - everything
you post here is reviewed by a human being before being released for public
viewing.