Previous

Section

<<<

Isosurface Generation Using VTK

Next

Section

>>>

By: Allan Spale (aspale@evl.uic.edu)

 

 

Table of Contents

 

  1. Introduction
  2. Using Python and Tkinter

2.1.   Python Basics

2.2.   Tkinter Basics

2.2.1.      Creating a Tkinter Main Window

2.2.2.      Creating a Color Selector Dialog

  1. VTK Basics

3.1.   Source Objects

3.1.1.      vtkImageReader

3.1.1.1.            vtkImageReader Functions

3.2.   Filter Objects

3.2.1.      vtkExtractVOI

3.2.1.1.            vtkExtractVOI Functions

3.2.2.      vtkContourFilter / vtkMarchingCubes

3.2.2.1.            vtkContourFilter / vtkMarchingCubes Functions

3.3.   Mapper Objects

3.3.1.      vtkPolyDataMapper

3.3.1.1.            vtkPolyDataMapper Functions

3.4.   Actor and Rendering Objects

3.4.1.      vtkActor / vtkLODActor

3.4.1.1.            vtkActor / vtkLODActor Functions

3.4.2.      vtkRenderer

3.4.2.1.            vtkRenderer Functions

3.4.3.      vtkRenderWindow

3.4.3.1.            vtkRenderWindow Functions

3.5.   VTK Mini-Tutorials

3.5.1.      Creating the Pipeline

3.5.1.1.            Creating the Pipeline: vtkImageReader

3.5.1.2.            Creating the Pipeline: vtkExtractVOI

3.5.1.3.            Creating the Pipeline: vtkMarchingCubes / vtkContourFitler

3.5.1.4.            Creating the Pipeline: vtkPolyDataMapper and vtkLODActor

3.5.2.      vtkContourFilter vs. vtkMarchingCubes

3.5.3.      Trying Different Colors and Opacities

3.5.4.      Trying Different Volumes of Interest and Sampling Rates

  1. Creating the Application

4.1.   GUI

4.2.   VTKRender

4.3.   DialogOptionVOI

4.4.   DialogIsosurfaces

4.5.   Main Part of Program

  1. Running the Application & Conclusion

 

 

<<< Previous

Introduction

 

Table of Contents

 

 

Next >>>

Introduction