


TUTORIAL 2 Sunday 9:306:30, Imperial II Visualization Toolkits: Applications and Techniques Instructors: Kenneth M. Martin, Lisa Sobierajski
Avila, William E. Lorensen, James V. Miller, William J. Schroeder 
TUTORIAL 3 Monday 8:305:30, Imperial II Introduction to Programming with Java 3D Instructors: David R. Nadeau (Organizer and Speaker), Michael J. Bailey, Henry A. Sowizral Level: Intermediate Course Description: Java 3D is a new crossplatform API for developing 3D graphics applications in Java. Java 3D’s feature set has been designed to enable quick development of complex 3D applications, and at the same time enable fast and efficient implementations on a variety of platforms, from PCs to workstations. Using Java 3D, software developers can build crossplatform applications that build 3D scenes programmatically, or via loading 3D content from VRML, OBJ, and/or other external files. The Java 3D API includes a rich feature set for building shapes, composing behaviors, interacting with the user, and controlling rendering details. Participants in this tutorial learn the concepts behind Java 3D, the Java 3D class hierarchy, typical usage patterns, ways of avoiding common mistakes, animation and scene design techniques, and tricks for increasing performance and realism. Who Should Attend: This tutorial assumes an intermediate level knowledge of Java programming and a beginning understanding of 3D graphics concepts. No advanced math background is required. 
TUTORIAL 4 Monday 8:305:30, Imperial III Perception for Visualization: From Design To Evaluation Instructors: Haim Levkowitz (Organizer and Speaker), Victoria Interrante, Hans Peter Meinzer Level: Intermediate Course Description: 

If you have ever designed a visualization, you probably have
asked yourself (perhaps others) some of these questions; at least you should have.
Since visualization “consumers’’ are humans, the answers to these questions
can only come from a thorough analysis and understanding of human perceptual capabilities
and limitations, combined with the visualization’s goals and needs. This
tutorial will teach you the basics of human perception and how to utilize them in the
complete process of visualization: from design to evaluation. Who Should Attend: Anybody engaged in the design, implementation, and evaluation of visualizations. 
TUTORIAL 5 Tuesday 8:305:30, Imperial II
Instructors: Theresa Marie Rhyne (Organizer and
Speaker), Mike Bailey, Mike Botts, Lloyd Treinish 
TUTORIAL 6 Tuesday 8:305:30, Imperial III LevelOfDetail in Surface and Volume Modeling Instructors: L. De Floriani, E. Puppo, R. Scopigno Level: Intermediate Course Description: Participants will learn how to manage the complexity of 3D graphics datasets (surfaces and volumes). The course offers indepth coverage of compression and simplification techniques, and multiresolution data representation schemes. Applications will also be presented in the fields of terrain visualization, volume data rendering, surface rendering, and webbased systems. Who Should Attend: This tutorial is intended for programmers or researchers interested in developing efficient, interactive 3D visual applications. 
TUTORIAL 7 Tuesday 8:3012:30, Imperial V Clifford Algebra, Quaternions and their Applications in Visualization Instructors: Hans Hagen, Andrew Hanson, Gerik Scheuermann Level: Beginner Course Description: Quaternions build a fourdimensional algebra for threedimensional geometry. They give the best way to deal with rotations in 3space. In Scientific Visualization, one has used them to deal with vector fields in space and for animations because of their nice interpolation properties. Clifford algebra is a mathematical language for geometry extending the usual vector space description. It incorporates such important concepts as complex numbers, quaternions, and matrices which are widely used in modern computer graphics and visualization. The central idea is defining elements of different grades like scalars, vectors, bivectors, trivectors, and quaternions together with a multiplication of different graded elements that unify scalar multiplication, scalar product, quaternion, and matrix multiplication. Its extension to Clifford analysis results in a coordinate invariant differential operator unifying gradient, divergence, and rotation. It opens new ways to understand geometry and physics, making it an excellent choice for new scientific visualization algorithms. Who Should Attend: This tutorial is designed for those wanting a good starting base for research in the application of Clifford algebra to scientific visualization. 