TianVTK

From CISSTwiki

Jump to: navigation, search

Contents

Installation VTK on MacBook

guide for mac os x
dev on os x

Concepts/Objects

VTK world consists of nine basic objects in the model (see Reference):

  • Render Master - coordinates device-independent methods and creates rendering windows.
  • Render Window - manages a window on the display device. One or more renderers draw into a render window to generate a scene (i.e., final image).
  • Renderer - coordinates the rendering of lights, cameras, and actors.
  • Light - illuminates the actors in a scene.
  • Camera - defines the view position, focal point, and other camera characteristics.
  • Actor - an object drawn by a renderer in the scene. Actors are defined in terms of mapper, property, and a transform objects.
  • Property - represents the rendered attributes of an actor including object color, lighting (e.g., specular, ambient, diffuse), texture map, drawing style (e.g., wireframe or shaded); and shading style.
  • Mapper - represents the geometric definition of an actor and maps the object through a lookup table. More than one actor may refer to the same mapper.
  • Transform - an object that consists of a 4x4 transformation matrix and methods to modify the matrix. It specifies the position and orientation of actors, cameras, and lights.


Data Representation

Derives from vtkDataObject

  • Polygon
  • Structured points (2D images and 3D volumes)
  • Structured and unstructured grids
  • Points

Pipeline

Visualization network is a process of connecting process and data objects.

Reference

Schroeder, The Design and Implementation of An Object-Oriented Toolkit For 3D Graphics and Visualization

Views
Personal tools