[Top] [Prev] [Next] [Bottom]

CHAPTER 1: The Python Graphics Interface
1.1 Overview of the Python Graphics Interface
1.2 Using the Python Graphics Interface
1.3 About This Manual
CHAPTER 2: Introduction to Python Gist Graphics
2.1 PyGist 2-D Graphics
2.2 PyGist 3-D Graphics
2.2.1 General overview of module pl3d
2.2.2 Overview of module plwf
2.2.3 Overview of module slice3
2.3 movie.py: PyGist 3-D Animation
2.4 Function Summary
CHAPTER 3: Control Functions
3.1 Device Control
3.1.1 Window Control
3.1.2 Hard Copy and File Control
3.2 Other Controls
3.2.1 animate: Control Animation Mode
3.2.2 palette: Set or Retrieve Palette
3.2.3 plsys: Set Coordinate System
3.2.4 redraw: Redraw X window
CHAPTER 4: Plot Limits and Scaling
4.1 Setting Plot Limits
4.1.1 limits: Save or Restore Plot Limits
4.1.2 ylimits: Set y-axis Limits
4.2 Scaling and Grid Lines
4.2.1 logxy: Set Linear/Log Axis Scaling
4.2.2 gridxy: Specify Grid Lines
4.3 Zooming Operations
CHAPTER 5: Two-Dimensional Plotting Functions
5.1 Output Primitives
5.1.1 plg: Plot a Graph
5.1.2 plmesh: Set Default Mesh
5.1.3 plm: Plot a Mesh
5.1.4 plc: Plot Contours
5.1.5 plv: Plot a Vector Field
5.1.6 plf: Plot a Filled Mesh
5.1.7 plfc: Plot filled contours
5.1.8 plfp: Plot a List of Filled Polygons
5.1.9 pli: Plot a Cell Array
5.1.10 pldj: Plot Disjoint Lines
5.1.11 plt: Plot Text
5.1.12 pltitle: Plot a Title
5.2 Plot Function Keywords
CHAPTER 6: Inquiry and Miscellaneous Functions
6.1 Inquiry and Editing Functions
6.1.1 plq: Query Plot Element Status
6.1.2 pledit: Change Plotting Properties
6.1.3 pldefault: Set Default Values
6.2 Miscellaneous Functions
6.2.1 bytscl: Convert to Color Array
6.2.2 histeq_scale: Histogram Equalized Scaling
6.2.3 mesh_loc: Get Mesh Location
6.2.4 mouse: Handle Mouse Click
6.2.5 moush: Mouse in a Mesh
6.2.6 pause: Pause
CHAPTER 7: Three-Dimensional Plotting Functions
7.1 Setting Up For 3-D Graphics
7.1.1 The Plotting List
7.1.2 Functions For Setting Viewing Parameters
7.1.3 Lighting Parameters
7.1.4 Display List
7.2 3-D Graphics Control Functions
7.2.1 Getting a Window
7.2.2 Displaying the Gnomon
7.2.3 Plotting the Display List
7.2.4 The variable _draw3 and the idler
7.3 Data Setup Functions for Plotting
7.3.1 Creating a Plane
7.3.2 Creating a mesh3 argument
7.4 The Slicing Functions
7.4.1 slice3mesh: Pseudo-slice for a surface
7.4.2 slice3: Plane and Isosurface Slices of a 3-D mesh
7.4.3 slice2 and slice2x: Slicing Surfaces with planes
7.5 At Last - the 3-D Plotting Functions
7.5.1 plwf: plot a wire frame
7.5.2 pl3surf: plot a 3-D surface
7.5.3 pl3tree: add a surface to a plotting tree
7.6 Contour Plotting on Surfaces: plzcont and pl4cont
7.7 Animation: movie and spin3
7.7.1 The movie module and function
7.7.2 The spin3 function
7.8 Syntactic Sugar: Some Helpful Functions
7.8.1 Specifying the palette to be split: split_palette
7.8.2 Saving and restoring the view and lighting: save3, restore3
CHAPTER 8: Useful Functions for Developers
8.1 Find 3D Lighting: get3_light
8.2 Get Normals to Polygon Set: get3_normal
8.3 Get Centroids of Polygon Set: get3_centroid
8.4 Get Viewer's Coordinates: get3_xy
8.5 Add object to drawing list: set3_object
8.6 Sort z Coordinates: sort3d
8.7 Set the cmax parameter: lightwf
8.8 Return a Wire Frame Specification: xyz_wf
8.9 Calculate Chunks of Mesh: iterator3
8.10 Get Vertex Values of Function: getv3
8.11 Get Cell Values of Function: getc3
8.12 Controlling Points Close to the Slicing Plane: _slice2_precision
8.13 Scale variables to a palette: bytscl, split_bytscl
8.14 Return Vertex Coordinates for a Chunk: xyz3
8.15 Find Corner Indices of List of Cells: to_corners3
8.16 Timing: timer, timer_print
CHAPTER 9: Maintenance: Things You Really Didn't Want to Know
9.1 The Workhorse: gistCmodule
9.1.1 Memory Maintenance: PyObjects
9.1.2 Memory Management: ArrayObjects
9.1.3 Memory Management: naked memory
9.1.4 Computing contour curves: contour
9.1.5 Computing slices: slice2, slice2x, _slice2_part
9.2 Some Yorick-like Functions: yorick.py
9.3 Additional Array Operations: arrayfnsmodule
9.3.1 Counting Occurrences of a Value: histogram
9.3.2 Assigning to an Arbitrary Subset of an Array: array_set
9.3.3 Sorting an array: index_sort
9.3.4 Interpolating Values: interp
9.3.5 Digitizing an array: digitize
9.3.6 Reversing a Two-Dimensional array: reverse
9.3.7 Obtaining an Equally-Spaced Array of Floats: span
9.3.8 Effective Length of an Array: nz
9.3.9 Finding Edges Cut by Isosurfaces: find_mask
9.3.10 Order Cut Edges of a cell: construct3
9.3.11 Expand cell-centered values to node-centered values: to_corners
9.4 More slice3 details
9.4.1 Standard ordering for the four types of mesh cells
9.4.2 Standard numbering of cells in a regular rectangular mesh
9.4.3 How slice3 works

Table of Contents




[Top] [Prev] [Next] [Bottom]

support@icf.llnl.gov
Copyright © 1997,Regents of the University of California. All rights reserved.