The VisAD Tutorial

Index of Figures

1.  Introduction

   My First VisAD Application   (P1_01.java)

2.  The Basics

   2.1   Drawing scales and using units for RealType    (P2_01.java)

   2.2  Scaling axes   (P2_02.java)

   2.3  Plotting points by using a different MathType   (P2_03.java)

   2.4  Using a ConstantMap to Change Data Depiction Attributes    (P2_04.java)

   2.5  Selecting Range to limit plotting    (P2_05.java)

   2.6  Extending the MathType and using Display.RGB    (P2_06.java)

   2.7  New Units, and changing line width with GraphicsModeControl   (P2_07.java)

   2.8  Plotting two quantities on same axis   (P2_08.java)

   2.9  Using a Gridded1DSet   (P2_09.java)

3.  Two-dimensional Sets

   3.1  Handling a 2-D array of data: using an Integer2DSet   (P3_01.java)

   3.2  Continuous 2-D domain values: using a Linear2DSet   (P3_02.java)

   3.3  Using different DisplayRealTypes   (P3_03.java)

     Using Display.Cyan   (P3_03.java)

     Using Display.CMY   (P3_03.java)

     Using Display.Value   (P3_03.java)

   3.4  Mapping quantities to different DisplayRealTypes   (P3_04.java)

   3.5  Using IsoContour    (P3_05.java)

   3.6  Coloring IsoContours   (P3_06.java)

   3.7  IsoContours over plane   (P3_07.java)

   3.8  Using the GraphicsModeControlWidget   (P3_08.java)

   3.9  Combining color and isocontour in an extended MathType    (P3_09.java)

4.  Three-dimensional displays

   4.1  Three-dimensional display   (P4_01.java)

   Different selection of ScalaMaps   (P4_01.java)

   4.2  Using a ContourWidget   (P4_02.java)

   4.3  Using a LabeledColorWidget   (P4_03.java)

   4.4  ColorControl: Defining a color table   (P4_04.java)

   4.5  More Color Control: Using ColorControl and Texture Mapping   (P4_05.java)

   4.6  Transparency: Using an Alpha Map   (P4_06.java)

   4.7  More Transparency: Using a ConstantMap with Alpha Value   (P4_07.java)

   4.8  Volume Rendering: Using an Integer3DSet   (P4_08.java)

   4.9  RGB Color Cubes   (P4_09.java)

   4.10  More Volume Rendering: Using a Linear3DSet   (P4_10.java)

   4.11  Volume Rendering with RGBA Map   (P4_11.java)

   4.12  Projection Matrix and Aspect Ratio   (P4_12.java)

   4.13  Using the ContourWidget with Volume Data   (P4_13.java)

   4.14  More on Display Layout   (P4_14.java)

5.  Animation

   5.1  How to animate   (P5_01.java)

   5.2  Using the DisplayRealType "Animation"   (P5_02.java)

   5.3  Mapping Time to the Z-Axis   (P5_03.java)

   5.4  The Animation Widget   (P5_04.java)

   5.5  A proper date: DateTime   (P5_05.java)

   5.6  Animating a Surface   (P5_06.java)

   5.7  The VisADSlider   (P5_07.java)

   5.8  The ValueControl and CellImpl   (P5_08.java)

   5.9  Analysing a MathType   (P5_09.java)

   5.10  Animating an Image   (P5_10.java)

   5.11  The Mapping Widget   (P5_11.java)

6.  Interaction

   6.1  Direct Manipulation of Reals   (P6_01.java)

   6.2  Direct Manipulation of Reals and Function.evaluate()   (P6_02.java)

   6.3  Direct Manipulation of Reals and Function.resample()   (P6_03.java)

   6.4  An Interactive Line   (P6_04.java)

   6.5  Resampling a surface into a line   (P6_05.java)

   6.6  Resampling and Optimization issues   (P6_06.java)

   6.7  Resampling a 2D Set into a 1D Set   (P6_07.java)

   6.8  Yet More Interaction with a VisADSlider   (P6_08.java)

   6.9  Interaction in 3D   (P6_09.java)

   6.10  More Interaction with a GUI   (P6_10.java)


[VisAD Tutorial Home]