Creating 3-D Graphs

    A Typical 3-D Graph
    Line Plots of 3-D Data
    Representing a Matrix As a Surface
        Mesh and Surface Plots
        Visualizing Functions of Two Variables
        Surface Plots of Nonuniformly Sampled Data
        Parametric Surfaces
        Hidden Line Removal

    Coloring Mesh and Surface Plots
        Coloring Techniques
        Types of Color Data
        Colormaps
        Indexed Color Surfaces - Direct and Scaled Colormapping
        Example - Mapping Surface Curvature to Color
        Altering Colormaps
        Truecolor Surfaces
        Texture Mapping

Defining the View

    Viewing Overview
        Positioning the Viewpoint
        Setting the Aspect Ratio
        Default Views

    Setting the Viewpoint with Azimuth and Elevation
        Azimuth and Elevation

    Defining Scenes with Camera Graphics
    View Control with the Camera Toolbar
        Camera Toolbar
        Camera Motion Controls
        Orbit Camera
        Orbit Scene Light
        Pan/Tilt Camera
        Move Camera Horizontally/Vertically
        Move Camera Forward and Backwards
        Zoom Camera
        Camera Roll
        Walk Camera

    Camera Graphics Functions
    Example -- Dollying the Camera
    Example -- Moving the Camera Through a Scene
        Summary of Techniques
        Graphing the Volume Data
        Setting Up the View
        Specifying the Light Source
        Selecting a Renderer
        Defining the Camera Path as a Stream Line
        Implementing the Fly-Through

    Low-Level Camera Properties
        Default Viewpoint Selection
        Moving In and Out on the Scene
        Making the Scene Larger or Smaller
        Revolving Around the Scene
        Rotation Without Resizing of Graphics Objects
        Rotation About the Viewing Axis

    View Projection Types
        Projection Types and Camera Location

    Understanding Axes Aspect Ratio
        Stretch-to-Fill
        Specifying Axis Scaling
        Specifying Aspect Ratio
        Example -- axis Command Options
        Additional Commands for Setting Aspect Ratio

    Axes Aspect Ratio Properties
        Default Aspect Ratio Selection
        Overriding Stretch-to-Fill
        Effects of Setting Aspect Ratio Properties
        Example -- Displaying Real Objects

Lighting as a Visualization Tool

    Lighting Overview
        Lighting Examples

    Lighting Commands
    Light Objects
    Adding Lights to a Scene
    Properties That Affect Lighting
    Selecting a Lighting Method
        Face and Edge Lighting Methods

    Reflectance Characteristics of Graphics Objects
        Specular and Diffuse Reflection
        Ambient Light
        Specular Exponent
        Specular Color Reflectance
        Back Face Lighting
        Positioning Lights in Data Space

Transparency

    Making Objects Transparent
        Specifying Transparency

    Specifying a Single Transparency Value
        Example - Transparent Isosurface

    Mapping Data to Transparency
        Size of the Alpha Data Array
        Mapping Alpha Data to the Alphamap
        Example: Mapping Data to Color or Transparency

    Selecting an Alphamap
        Example: Modifying the Alphamap

Creating 3-D Models with Patches

    Introduction to Patch Objects
        Defining Patches
        Behavior of the patch Function
        Creating a Single Polygon

    Multi-Faceted Patches
        Example - Defining a Cube

    Specifying Patch Coloring
        Patch Color Properties

    Patch Edge Coloring
        Example - Specifying Flat Edge and Face Coloring
        Coloring Edges with Shared Vertices

    Interpreting Indexed and Truecolor Data
        Indexed Color Data
        Truecolor Patches
        Interpolating in Indexed Color Versus Truecolor

Volume Visualization Techniques

    Overview of Volume Visualization
        Examples of Volume Data
        Selecting Visualization Techniques
        Steps to Create a Volume Visualization

    Volume Visualization Functions
        Functions for Scalar Data
        Functions for Vector Data

    Visualizing Scalar Volume Data
        Techniques for Visualizing Scalar Data

    Visualizing MRI Data
    Exploring Volumes with Slice Planes
        Example - Slicing Fluid Flow Data
        Modifying the Color Mapping

    Connecting Equal Values with Isosurfaces
        Example - Isosurfaces in Fluid Flow Data

    Isocaps Add Context to Visualizations
        Defining Isocaps
        Example - Adding Isocaps to an Isosurface

    Visualizing Vector Volume Data
        Using Scalar Techniques with Vector Data
        Specifying Starting Points for Stream Plots
        Accessing Subregions of Volume Data

    Stream Line Plots of Vector Data
    Displaying Curl with Stream Ribbons
    Displaying Divergence with Stream Tubes
    Creating Stream Particle Animations
    Vector Field Displayed with Cone Plots

Examples