Home | Tools | AVT

AVT

Visualization Toolkit

Team Members

Project Director: Dr. Bob Downs, University of Arizona

Programmer: Matthew Parrott B.S., MFA Savannah College of Art and Design

Data Collector: David Olesh, Harvard University

Project Goals

The rapid development of visualization applications requires a toolkit which is accessible, extensible, and modifiable; in short, a system which is maintainable. The AVT project aims to encapsulate key visualization tools within an object-oriented library, using the OpenGL library for rendering. Specific tasks to be implemented include isosurface display and contour reconstructions.

Design Overview

AVT uses a c++ class hierarchy which allows data to be and combined with various visualization methods. In a sense, data and geometry and independent. Base data classes such as point fields and volumetric data may be used to create derived classes such as isosurfaces, contours, and particle fields. Then, geometry classes such as instancers, lofting modules, and marching cube modules may be appiled to the data classes, yeilding renderable openGL data. Geometry classes need no special knowledge of the data classes,  but rather derived classes mutate construction schemes as needed. Binary space partitioning trees allow for transparent geometry to be correctly displayed. Furthermore, object-based actions afford objects knowledge of the global system, allowing for complex agent style interaction. User specified callbacks allow for easy animation design and user interface extensibility. Additionally, support for GLSL, the openGL shading language, and cG will allow for the animation of surface properties.

Progress Reports

Click here to view daily summaries

Modules

Surface Reconstruction from Planar Data
Isosurfaces
Edge Detection and Contour Tracing

Downloads

C++ Source and MSVS Project Files Last Updated Sept 16 2004
Data Files Last Updated Sept 16 2004
Windows Exectuable Last Updated Sept 16 2004

Related Research

BSP Tutorial
Event Callbacks
Callback Tutoria
Complex Valued Contour Meshing
Contour Interpolation
Contour Trees
Contour Tree Basics
Contour Triangulation
Fast Contour Trees
Function Pointers
Surface Reconstruction
Surfaces from Contours
3D Fossil Reconstruction

Web Page (c) 2004 Matthew Parrott, Atabet Designs