Index

access pad
Wiring Module Ports Together

accuracy, improved
in image processing
Improving Accuracy

active loop controller
How Loops Work

alignment
of connection wires
Wire Routing

alternate executables
The IL Controller Module

ambient color level, changing in Render
Using the Material Editor

application, running
Defining an Application

array
complex expressions
More Complex Expressions
defined
Data Structures
Overview
defining shape
The Shape Icon
hierarchy
Hierarchy in Arrays
indexing into
Hierarchy in Arrays
nested
Hierarchy in Arrays
processing in DataScribe
Scope of the DataScribe
Data Structures
selecting portion
Selecting Array Components
setting primitive type
Scalars

Array Component Dialog window
Selecting Array Components

array data type
Arrays

array fragments
isolating
Component Menu Button

array glyph
Array Glyphs

ASCII data, formatting
Converting Formatted ASCII Files
example
Using the Property Sheet Ruler

ASCII format
converting files
Overview

attributes
of objects in Render
Editing Object Properties
of widgets
Moving and Resizing Widgets

binary files
Reading in Binary Files
Reading in Data

binary format
converting files
Overview
file record structure
Opening a New Template

breaking connection
Disconnecting Modules

bucket, in Histogram
Sorting the Data

buttons
Buttons
use
Widget Types

camera
in Examiner
Modes of Operation
moving, in Examiner
Moving an Object
Using the Pop-up Menu
moving, in Navigator
Using the Pop-up Menu

categories
Organizing the Module Librarian
deleting
Creating New Categories

category
deleting
Creating New Categories
hiding
Creating New Categories

category command
category
category

CFD example
Computational Fluid Dynamics

changing properties
in DataScribe
Using the Glyph Property Sheet

changing the node type
The Node Type Icon

channel
generating histogram for
Selecting Channels

channels, swapping
in DataScribe
Reading in Lattices

character data type
Scalars

chemistry map
Opening the Chemistry Map

color
band
changing
Resetting the Color Bands
selecting
Selecting a Color Band
changing in Render
Using the Material Editor
intensity, changing in Render
Using the Material Editor
material, changing in Render
Using the Material Editor
slope, changing
Resetting the Color Bands

Color Editor
Using the Color Editor

color visuals
Selecting a Visual

colormap
Creating Colormaps
adjusting color
Resetting the Color Bands
custom
Using Custom Colormaps
generating
Creating Colormaps
example
Saving a Colormap
saving
Saving a Colormap

colormap. See also GenerateColormap
Saving a Colormap

command interface
Overview

commands
scripting
Creating Simple Scripts
Skm syntax
Command Syntax
using a pipe
Running Explorer by Script

comment
in Skm
Setting Off Comments

complex function, creating
example
Saving the Parameter Functions

component menu button
Component Menu Button

components of arrays
Component Menu Button

computational fluid dynamics example. See CFD example
Computational Fluid Dynamics

configuration commands
Setting the Module Path

configuration file
The .explorerrc Configuration File
global
The .explorerrc Configuration File
private copy
The .explorerrc Configuration File

configuring Explorer environment
Configuring Your Explorer Environment

connecting modules
Wiring Module Ports Together

connection
breaking
Disconnecting Modules
example
Wire Routing
incomplete, canceling
Wiring Modules Together

connection highlighting
Making a Compatible Connection

Connections Pane
Using the Overview Pane

constant in DataScribe, making template
Making a Constants Template

constants
in DataScribe template
Making a Constants Template

contour map, creating
Image Processing

control arcs, in loops
Control Arcs

control panel
and saving script
Saving Modules with Control Panels
for script
Overview
of module
Modules
raising
Resizing the Control Panel

Control Panel Editor
The Designer Control Panel
Using the Control Panel Editor
creating
Using the Control Panel Editor
example
The Designer Control Panel
for DataScribe modules
The DataScribe
saving configuration
Using the Control Panel Editor
widgets
The Group Control Panel
Using the Control Panel Editor

control panel, module
How Modules Work

control panels
Resizing the Control Panel

control point
Adding and Removing Control Points
adding
Adding and Removing Control Points
removing
Adding and Removing Control Points

converting data to Explorer lattices
Using the DataScribe

coordinate data
storage
Lattice Components

CPP notation
in config files
The .explorerrc File

creating an application
Creating an Application

.cshrc file
You Cannot Launch a Module Librarian Remotely
If Explorer Is Not Installed in /usr/explorer

curvilinear lattice
Lattice Types

cxrexec command
Remote Execution and Passwords
Defining Hosts for Remote Modules

data
converting to Explorer lattices
Using the DataScribe
generating histogram for channel
Selecting Channels
in Explorer lattice
Lattice Components
transform script
Overview
visualizing numerical. See Render
Visualizing Data

data elements
in DataScribe
Data Structures

data files
binary
Reading in Data

data input port
Overview

data output port
Overview

data storage
in DataScribe arrays
The Shape Icon

Data Type palette
The Data Type Palette
quitting
Quitting the DataScribe

data types
Understanding Explorer Data Types
The Data Type Palette
compatible
Making a Compatible Connection
defined
Defining the Data Types
of modules
Mixed Data types
using
Using the Data Types

Data Types palette
Data Structures

data types. See also Data Type palette
The Data Type Palette

dataflow loops
loops, dataflow
Constructing Loops

DataScribe
Using the DataScribe
data types
and Explorer data types
Data Structures
finding and correcting errors
Finding and Correcting Errors
module in Map Editor
Using a DataScribe Module with the Map Editor
opening
Opening the DataScribe
parser
Finding and Correcting Errors
quitting
Quitting the DataScribe
ruler
Converting Formatted ASCII Files
script files
Saving Scripts and Modules
uses
Overview
window contents
The DataScribe

DataScribe module
in Map Editor
Wiring Input and Output Templates

Decorations option, in Render
Using Graphical Shortcuts

decorations, widget
Widget Types

define
variable in Skm
Using the Define Command

defining expression, in P-Func Editor
Defining a Parameter Expression

defining remote hosts
Defining Hosts for Remote Modules

deleting categories
Creating New Categories

derivative, of control point
Using Slope Control Points

diagnostic template
in DataScribe
Creating a Diagnostic Template

dial
Dials

dials
use
Widget Types

diffuse color level, changing in Render
Using the Material Editor

Diminutif panel
Resizing the Control Panel

Diminutif window in Render blanked
Visualizing Data

disabling a module
Temporarily Disabling a Module

display
problem in Render
Removing Maps and Modules

DISPLAY environment variable
Software Requirements

DisplayImg
Displaying Images
connecting modules
Displaying Images
example
Displaying Images
product
Displaying Images

drag and drop technique
Launching a Module

drawing area
Drawing Areas

editing
in Render
Editing Object Properties
light
Changing the Lighting

enlarging kernel
Creating a Larger Kernel (IRIX Only)

environment variable
DISPLAY
Software Requirements

environment variables
Software Requirements
Explorer Environment Variables

EOF
in DataScribe
Checking EOF

error
in template, finding and correcting
Finding and Correcting Errors
messages, in DataScribe
Interpreting Parsing Messages
Interpreting Parsing Messages
hiding
Tracking Down Errors

Examiner, using
Moving an Object

executable process
The IL Controller Module

execution highlighting
Firing Modules
Application Busy Indicators

Explorer
configuration file commands
Setting the Module Path
directory
Explorer Environment Variables
map
Overview
remote execution
Remote Execution of Modules
scripting commands
Commands for Explorer Functions

Explorer lattices
Lattices

Explorer.config file
The .explorerrc File

.explorerrc file
Defining Hosts for Remote Modules
commands
The .explorerrc File
example
The .explorerrc File

expressions parameter
Defining a Parameter Expression

extracting data fragments
data fragments
extracting from arrrays
Selecting Array Components

fanning connections
Connecting Several Modules

file browser
File Browsers

file browsers
use
Widget Types

file structure
defining in DataScribe
Designing Templates for Your Data

files
binary
Reading in Binary Files
.cshrc
If Explorer Is Not Installed in /usr/explorer
temporary
set

files, opening
File Browsers

firing a module
Firing Modules
defined
What Modules Do
forcing
Forcing a Firing

floating point number data type
Scalars

GenerateColormap
Creating Colormaps
connecting modules
Creating Colormaps
control panel
Resetting the Color Bands
example
Saving a Colormap
modes
Selecting an Output Mode
ports
Creating Colormaps
windows
Resetting the Color Bands

GenLat
Generating a Lattice

geometry data type
Defining the Data Types

Global Controller messages
You Cannot Launch a Module Librarian Remotely

glyph
defined
Glyphs
Overview
editing
Array Glyphs
SubSelection menu button
Component Menu Button
lattice
Lattice Glyphs
moving from palette to template
The Data Type Palette
pattern
Using a Pattern Glyph
properties
changing
Using the Glyph Property Sheet
set
Sets

Glyph Property Sheet
Opening a New Template
Using the Glyph Property Sheet

grid, widget
Moving and Resizing Widgets

group
Creating Groups and Applications
closed
Types of Groups
control panel
The Group Control Panel
Overview
creating
Creating a Group Control Panel
control panel. See also Control Panel Editor
Using the Control Panel Editor
creating
Creating a Group
example
Creating a Group
defined
Overview
editing
Editing a Group
nested
Types of Groups
open
Types of Groups
types
Types of Groups

group control panel
Menus in Group Control Panels

Group Editor
Overview

handlebox, widget
Moving and Resizing Widgets

hardware acceleration
with ImageVision library modules
Accuracy of IL Modules

headlight
Changing the Lighting

Help window
Getting Help

hidden parameters
Promoting Ports

histogram
Generating a Histogram
Generating a Histogram
control panel
Displaying Histograms
display window
Displaying Histograms
example
Selecting Channels
ports
Generating a Histogram
selecting channel
Selecting Channels
sorting data
Sorting the Data

host command
host

icons
in DataScribe
Opening a New Template

IL Controller module
The IL Controller Module

image
displaying
Displaying Images
home position
Displaying Images
moving, in DisplayImg
Displaying Images
"photographing"
Displaying Images
resizing
Displaying Images
sending to other module
Displaying Images
stacking
Displaying Images

image processing modules
Image Processing Modules

ImageVision Library
The IL Controller Module
hardware acceleration
Accuracy of IL Modules

incomplete connection, canceling
Wiring Modules Together

indexing into arrays
Using Array Indices in Expressions

input arrays, ASCII
ruler
Using the Property Sheet Ruler

input port
Modules
How Modules Work
How Modules Work
help
Getting Help
wiring
Wiring Module Ports Together

input template
defined
Overview

input templates
Creating Scripts and Templates

kernel, enlarging
Creating a Larger Kernel (IRIX Only)

lattice
components
Lattice Components
data type
into Render
Viewing Lattice Data in the Render Module
data values
Data Values
data, converting to
Overview
displaying data
Displaying a Lattice
processing in DataScribe
Scope of the DataScribe
product of DisplayImg
Displaying Images
types
Lattice Types

lattice data
storage
Lattice Components

lattice data type
Defining the Data Types

lattice glyph
Lattice Glyphs

lattice. See also histogram
Generating a Histogram

lattices
in DataScribe
Lattices

launch position
Placing the Module In the Map Editor

launching a map
Launching a Module
example
Removing Maps and Modules

light
adjusting angle
Editing a Light
changing intensity
Editing a Light
editing
Changing the Lighting
reflected, changing in Render
Using the Material Editor

lighting. See light
Editing a Light

Lights menu
Changing the Lighting

Local Controller messages
You Cannot Launch a Module Librarian Remotely

logging module output
Logging Module Output

loop control arcs
Control Arcs

loop controllers
Loop Controllers

loop iteration
Loop Controllers

loops
kinds
Defining a Loop

Manips menu
Manipulating Objects

manipulators
Manipulating Objects

map
Working with the Map Editor
creating
example
Temporarily Disabling a Module
definition
The Map Editor
deselecting
Opening Your First Map
editor
Working with the Map Editor
filenames
Saving Maps and Modules
group, creating
Creating a Group
Creating Groups and Applications
launching
Launching a Module
example
Removing Maps and Modules
moving
Moving Modules Around
Removing Maps and Modules
opening
Launching a Map
organizing
Organizing the Module Librarian
problem displaying saved
The Module Librarian Does Not Display a Saved Map
problem saving
A Saved Map is Empty When Reopened
purpose
Overview
removing
Removing Maps and Modules
Removing Modules from the Librarian
resident directory
Launching a Map
running with a script
Running Explorer by Script
saving
Saving Maps and Modules

Map Editor
Overview
exiting
Quitting the Map Editor
menus
Editing Maps and Modules
running
Opening the Map Editor

Map Editor Log
for messages
Logging Map Data

map output
logging
Logging Module Output

Material Editor
Using the Material Editor

Maximize button
Opening Modules
Resizing the Control Panel

messages
logging
Logging Module Output

Minimize button
Resizing the Control Panel

module
Overview
Overview
connecting
example
Wire Routing
core
Modules
destroy
Removing Maps and Modules
detailed structure
Getting Help
disabled
Temporarily Disabling a Module
firing
Firing Modules
defined
What Modules Do
forcing
Forcing a Firing
function
What Modules Do
input port
Modules
listed
Overview
moving
Moving Modules Around
new version
Removing Maps and Modules
organizing
Organizing the Module Librarian
output port
Modules
parameters
Setting Module Parameters
Modules
pop-up menu
Using the Pop-up Menu
removing
Removing Maps and Modules
saving
Saving Scripts and Modules
selecting
Selecting a Module
for group
Selecting Modules
storing
Storing Modules on the Shelf
structure
Modules
wiring
Wiring Module Ports Together
example
Wire Routing
wrappers
Modules

module control panel
How Modules Work
Modules
components
How Modules Work
creating
Editing Control Panels and Functions
sizing
Resizing the Control Panel

Module Librarian
The Module Librarian
problem launching remotely
You Cannot Launch a Module Librarian Remotely
purpose
Overview
shelf
Storing Modules on the Shelf

module output
logging
Logging Module Data

module path, setting
Setting the Module Path

modulepath command
modulepath

modules
geometry ports
Mixed Data types
IL
The IL Controller Module
image processing
Image Processing Modules
lattice ports
Mixed Data types
launching in Skm
Using the Define Command
pyramid ports
Mixed Data types

moving maps and modules
Moving Modules Around

moving modules
Removing Maps and Modules

nested arrays
The Node Type Icon

nested data structures
Hierarchy in Arrays

nested group
Types of Groups

New Template dialog box
Opening a New Template

node type
The Node Type Icon

NPROC value
Creating a Larger Kernel (IRIX Only)

NPROC, increasing number
Creating a Larger Kernel (IRIX Only)

object
attributes
Editing Object Properties
editors, in Render
Editing Object Properties
making transparent
Displaying Transparent Objects
opaque
Wireframe Rendering

one-dimensional array
Data Structures

opacity, changing in Render
Using the Material Editor

opaque object, rendering
Wireframe Rendering

open control panel
applications
Saving the Application

open glyph
Glyphs

opening a file
File Browsers

opening a map
Opening Your First Map
Launching a Map

opening the Map Editor
Opening the Map Editor

option menu
Option Menus and Scrolled Lists

organizing maps and modules
Organizing the Module Librarian

OrthoSlice
Slicing Volumetric Data

output arrays, ASCII
ruler
Using the Property Sheet Ruler

output port
How Modules Work
Modules
How Modules Work
help
Getting Help
wiring
Wiring Module Ports Together

output template
defined
Overview

output templates
Creating Scripts and Templates

overview
wiring, in DataScribe
Opening a New Template

P-Func Editor
Using the Parameter Function Editor
defining expression
Defining a Parameter Expression
invoking
Creating a Parameter Function
running
Running the Parameter Function Editor
summary of steps
Summarizing the Process
window components
Running the Parameter Function Editor

parameter
Using the Parameter Function Editor
change, with no change in object
No Change in Object with Change in Parameters
creating function
Creating a Parameter Function
example
Creating a Parameter Function
in DataScribe
making template
Defining Parameters and Constants
input
Summarizing the Process
of module
Modules
saving function
Saving the Parameter Functions

parameter data type
Defining the Data Types

Parameter Function Editor
Using the Parameter Function Editor
and arrays
More Complex Expressions

Parameter Function Editor. See also P-Func Editor
Summarizing the Process

parameter ports
Mixed Data types

parameters
connecting
Making a Compatible Connection
creating relationships
Editing Control Panels and Functions
in DataScribe template
Defining Parameters and Constants

parameters, linking
Linking Independent Parameters

parser
in DataScribe
Finding and Correcting Errors

passwords
Remote Execution and Passwords

pattern
converting in DataScribe
Using a Pattern Glyph

pattern data type
Arrays
glyph
Using a Pattern Glyph

perimeter lattice
Lattice Types

pick data type
Defining the Data Types

port
access pad
Wiring Module Ports Together
in group
Promoting Ports
renaming
Selecting Parameters
promoting
Promoting Ports
required
Wiring Module Ports Together

port menu
Connecting Several Modules

port menus
in DataScribe
Using the Overview Pane

positioning widgets
Moving and Resizing Widgets

prefix notation
in Skm
Skm Syntax

primitive type, widget
Setting Widget Properties

printing
Skm output
Output from Skm

ProbeLat
Using ProbeLat
Slicing Volumetric Data

problems
modules
Common Problems

procedure
in Skm
Creating a Procedure

processes
increasing NPROC
Creating a Larger Kernel (IRIX Only)

processing an image
Image Processing

promoting menu items
Menus in Group Control Panels

properties
changing glyph or template
Opening a New Template

PseudoColor visuals
Selecting a Visual

pyramid data type
Defining the Data Types

quitting an application
Quitting an Application

quitting Explorer
Quitting Explorer

quitting the Map Editor
Quitting the Map Editor

range, setting in GenerateColormap editing
Setting the Domain Limits

reconfiguring the X Server
Reconfiguring the X Server (IRIX Only)

regrouping
Opening a Group

remote execution
Remote Execution and Passwords
Remote Execution of Modules

remote hosts
Defining Hosts for Remote Modules

remote launch
Placing the Module In the Map Editor

removing a map
Removing Maps and Modules

removing a module
Removing Modules from the Librarian
Removing Maps and Modules

Render
Visualizing Data
blank display
Removing Maps and Modules
editing in
Editing Object Properties
graphical shortcuts
Using Graphical Shortcuts
pop-up menu
Using the Pop-up Menu
ports
Ports on Render
window, no object displayed
No Object Is Displayed in the Render Window

required input ports
Required Input Ports

required ports
Wiring Module Ports Together

resize
object in Render
Using the Transform Sliders

restoring orientation, in Render
Using the Pop-up Menu

rotate
object in Render
Manipulating Objects
Using the Transform Sliders

routing wires
Wire Routing

rsh command
Defining Hosts for Remote Modules

rsh, starting LC servers
Remote Execution and Passwords

ruler for ASCII file formats
Using the Property Sheet Ruler

running an application
Running an Application

saving
colormap
Saving a Colormap
map
Saving Maps and Modules
parameter functions
Saving the Parameter Functions

saving an application
Saving the Application

scalar
data type
Scalars
defined
Scalars
glyph
Scalar Glyphs
in Constants template
Making a Constants Template
in Parameter template
Making a Parameters Template
value
Scalars

screen door transparency
Displaying Transparent Objects

script
and template
Creating Scripts and Templates
building example
Building a Script
checking
Checking for Errors
contents
Creating Scripts and Templates
creating
Creating Simple Scripts
defined
Overview
running
Running Explorer by Script
saving
Saving Scripts and Modules

script command
in applications
Quitting an Application

script commands
Using the Skm Commands

script example
Defining Command Variables

scripting
language
Overview
uses
Overview

scripting language, Skm
Skm Syntax

scripts, using EOF
Checking EOF

scrolled list
Option Menus and Scrolled Lists
use
Widget Types

scrolled list widget, editing
Editing a Scrolled List

selecting a template
Opening a New Template

selecting array fragments
Selecting Array Components

set
creating
Using Nested Sets
glyph
Sets
using with other data types
Saving a Set

set arenasize command
set

set command
set

set tempdir command
set

setting parameters
Setting Module Parameters
in applications
Setting Parameters in an Application

setting the module path
Setting the Module Path

shape icon
The Shape Icon

Shape language
Experimenting with the Heat-flux Map

shared library error message
You Get a Shared Library Error When You Launch Remote Module

shared memory
set

shelf
Storing Modules on the Shelf
hiding
Storing Modules on the Shelf

shelf category
category

shininess, changing in Render
Using the Material Editor

signed integer data type
Scalars

Skm
command syntax
Command Syntax
commands
Using the Skm Commands
creating a procedure
Creating a Procedure
help command
Interactive Help
printing output
Output from Skm

Skm commands
Using the Skm Commands

Skm language
Overview

Slice
Using Slice

slider
Sliders

sliders
use
Widget Types

slope
of color band, adjusting
Adding and Removing Control Points

specular color level, changing in Render
Using the Material Editor

stacking images
Displaying Images

storing a module
Storing Modules on the Shelf

string parameters
Using Strings

swap image channels
Reading in Lattices

switch statement
Using the Switch Statement in a Shared .cshrc

symbols
in Skm
Specifying Symbols

syntax
Skm commands
Summary of Commands

syntax, Skm
The Skm Language

template
and file structure
Designing Templates for Your Data
and script
Creating Scripts and Templates
connecting
Connecting Templates
creating
Setting Up Templates
diagnostic
Creating a Diagnostic Template
for parameters and constants
Defining Parameters and Constants
selecting
Opening a New Template
wiring
Using the Overview Pane

template names
Setting Up Templates

templates, DataScribe
Creating Scripts and Templates

templates, designing
Designing Templates for Your Data

temporary files
set

terse glyph
Glyphs

test map. See GenLat
Generating a Lattice

test maps, directory
Opening Your First Map

text type-in slot
Text Type-in Slots

trackball
Manipulating Objects

Transform sliders
Using the Transform Sliders

translate object in Render
Manipulating Objects
Using the Transform Sliders

transparency
changing in Render
Using the Material Editor

transparent object, displaying
Displaying Transparent Objects

TrueColor visuals
Selecting a Visual

typecast expressions
Typecasting Parameters

ungrouping
Opening a Group

uniform lattice
Lattice Types

unsigned integer data type
Scalars

user-defined data type
Defining the Data Types

/usr/Explorer
Explorer Environment Variables

van der Waals' radius
Experimenting with the Chemistry Map

variable
Summarizing the Process
Running the Parameter Function Editor
defining in Skm
Using the Define Command
for duplicate modules in Skm
Using the Define Command
in script commands
Defining Command Variables
name
Summarizing the Process
testing type in Skm
Testing Variable Types

variables
ordering in script
Ordering Variables in a Script

vector
Data Structures
data type
Arrays

verbose glyph
Glyphs

viewing modes
Modes of Operation

visual, X server
Running the X Server (IRIX Only)

warning condition, in DataScribe
Tracking Down Errors

widget properties, displaying
Widget Types

widget types
Widget Types

widgets
Setting Module Parameters
How Modules Work
buttons
Buttons
dial
Dials
drawing area
Drawing Areas
example
Drawing Areas
file browser
File Browsers
in Control Panel Editor
Using the Control Panel Editor
The Group Control Panel
primitive type
Setting Widget Properties
resizing
Moving and Resizing Widgets
setting values
Setting Widget Values and Limits
in maxi control panel
Resizing the Control Panel
option menu
Option Menus and Scrolled Lists
scrolled list
Option Menus and Scrolled Lists
slider
Sliders
text type-in slot
Text Type-in Slots
types
Widget Types

wireframe rendering
Wireframe Rendering

wiring
alignment
Wire Routing
breaking connection
Disconnecting Modules
connection
Creating Scripts and Templates
in DataScribe
dissimilar data items
Connecting Data Items Between Templates
example
Connecting Data Items Between Templates
several connections
Connecting Several Modules
template
Using the Overview Pane

wiring a loop
Wiring a Loop

wiring modules
Wiring Module Ports Together

wiring templates
Connecting Templates
rules
Connecting Data Items Between Templates

X server
12-bit
Running the X Server (IRIX Only)

X server visual
reconfiguring
Reconfiguring the X Server (IRIX Only)

X Window System
Software Requirements

Xsgi command
Selecting a Visual

zoom
in DisplayImg
Displaying Images
in Examiner
Modes of Operation
in Render
Using Graphical Shortcuts