从2D, 3D, 到图像动态,到图形用户界面无所不包!
作者 Patrick Marchand 是来自NVIDIA的图像专家
CONTENTS
1 INTRODUCTION
1.1 OVERVIEW
1.2 ORGANIZATION OF THIS BOOK
1.3 TERMINOLOGY AND THE MATLAB PROGRAMMING LANGUAGE
1.3.1 Getting Started
1.3.2 Getting Help
1.4 OTHER REFERENCES
2 VISUALIZATION CONSIDERATIONS
2.1 WHY VISUALIZE?
2.2 CHARACTERISTICS OF GOOD DATA VISUALIZATION
2.3 DATA QUANTITY AND DIMENSION
2.4 COLOR, LIGHT, AND SHADING
2.5 MOTION
2.6 INTERACTION
3 PLOTTING IN TWO DIMENSIONS
3.1 SOURCES OF DATA
3.1.1 Function Data
3.1.2 Measured Data
3.2 IMPORTING DATA
3.2.1 MATLAB Data Formats
3.2.2 Importing High-Level Data
3.2.3 Importing Low-Level Data
3.3 ELEMENTARY 2-D PLOTS
3.3.1 A General Overview of the Plot Command
3.3.2 Logarithmic Plots
3.4 SIMPLE 2-D PLOT MANIPULATION
3.4.1 Generating Plots with Multiple Data Sets
3.4.2 Using Axis to Customize Plots
3.4.3 Creating Supporting Text and Legends
3.4.4 Text Placement
3.4.5 Special Text Character Formats
3.4.6 Using Subplot to Create Multiple Axes
3.5 SPECIALIZED 2-D PLOTTING
3.5.1 Bar Graphs
3.5.2 Histograms
3.5.3 Stairstep Graphs
3.5.4 Stem Plots
3.5.5 Plots with Error Bars
3.5.6 Pie Charts
3.5.7 Area Plots
3.5.8 Working with Complex Data
3.5.9 Using the Polar Coordinate System
3.5.10 Plotting Functions with MATLAB
3.5.11 Creating Filled Plots and Shapes
3.6 PLOT EDITING IN THE MATLAB FIGURE WINDOW
3.6.1 Plot Editing Mode
3.6.2 The Property Editor
3.6.3 Zooming and Rotating
3.6.4 Exporting, Copying, and Pasting
3.7 ILLUSTRATIVE PROBLEMS
4 PLOTTING IN THREE DIMENSIONS
4.1 ELEMENTARY 3-D PLOTTING
4.1.1 Using Plot3
4.1.2 Creating 3-D Meshes and Surfaces
4.1.3 Waterfall Plots
4.1.4 3-D Plots of Non-Uniformly Sampled Data
4.1.5 Creating Shaded Surface Plots
4.1.6 Removing Hidden Lines
4.1.7 Contour Plots
4.1.8 Quiver Plots
4.1.9 Combination Plots
4.1.10 3-D Stem Plots
4.1.11 Generating Surfaces with Triangles
4.1.12 Polygons in a 3-D Space
4.1.13 Built-In Surface Functions
4.2 SIMPLE 3-D PLOT MANIPULATION
4.2.1 The Camera Toolbar
4.2.2 Generalizing the Axis for 3 Dimensions
4.2.3 3-D Plot Rotation
4.2.4 Using the View Command
4.3 VOLUME VISUALIZATION
4.3.1 Scalar Volume Data
4.3.1.1 Slice Planes
4.3.1.2 Contour Slices
4.3.1.3 Isosurfaces and Isocaps
4.3.2 Vector Volume Data
4.3.2.1 Stream Plots
4.3.2.2 Stream Lines
4.3.2.3 Stream Particles
4.3.2.4 Stream Ribbons
4.3.2.5 Stream Tubes
4.3.2.6 Cone Plots
4.4 A WORD ABOUT ANNOTATING 3-D PLOTS
4.5 ILLUSTRATIVE PROBLEMS
5 IMAGE GRAPHICS
6 GENERATING OUTPUT
7 HANDLE GRAPHICS
8 USING COLOR, LIGHT, AND TRANSPARENCY
9 ANIMATION
10 ELEMENTS OF GUI DESIGN
...