VTK (the Visualization Toolkit) is a public available, open source
software for scientists, ecomists, engineers and the like to visualize
their originally not visible data. The book provides a comprehensive
introduction about VTK and enable readers to render almost any data in
2D or 3D space. Users also can learn from the book how to build their
own applications with different programming languages, sucg as C++, Tcl
and Java. Although python is also compatible with application building
in VTK, but the book does not provide any text related to python
Basic concepts of rendering in computer graphics are shortly discussed
in the begining of the book, as well as the human visions, which
sometimes have illusions that can cause unwanted artifacts in
visualization that software designers have to avoid. The the rationale
of the design of whole VTK infrastructure is discussed. VTK is written
in C++, thus has an object-oriented top-down structure, i.e.
inheritancehierarchy. Important classes are described in a realtively
detailed manner. Simple codes are given, usually both in C++ and
tcl, to illustrate how to use VTK to caary out general tasks in
visualizations. Concepts and effective algorithms for modeling and
vector representation in 3D are also provided.
A CD containing free VTK source codes, tutorials and example codes
comes with the book, for readers to install and practice themselves.