Version 3.1
Multimission Image Processing Laboratory
VRDI User's Reference Guide
Paul Bartholomew
1 January 1990
National Aeronautics and Space Administration
Jet Propulsion Laboratory
California Institute of Technology
Pasadena, California 91109
D-5100
Contents
- Introduction
- VRDI Overview
- Allocation of Display Hardware
- Workstations
- Display Devices
- Coordinate System
- Image Memory Planes
- Look-Up Tables
- Graphics Overlay Plane
- Cursors
- Subroutine Naming Convention
- Subroutine Parameters
- C Interface
- FORTRAN Interface
- Subroutine Returned Status Codes
- Text Generation
- Access Window
- Display Window
- Virtual Display Device
- VRDI Application Program Guidelines
- Never Assume Anything
- Check the Flags
- Allow User Flexibility
- Graphics Plane
- Coordinates
- VRDI Routines
- Alphanumeric Font Generator
- XDACLEAR - Clear
Alphanumeric Font Generator
- XDAOFF - Turn Off
Display of Alphanumeric Font Generator
- XDAON - Turn On
Display of Alphanumeric Font Generator
- XDATEXT - Write Text
to Alphanumeric Font Generator
- Cursor Routines
- XDCAUTOTRACK - Set
Cursor/Device Tracking
- XDCILOCATION - Get
Cursor Location in Image Plane Coordinates
- XDCIMP2RAW -
Translate from Image Plane Coordinates to Raw
- XDCISET - Set Cursor
Location in Image Plane Coordinates
- XDCCOLOR - Set Cursor
Color
- XDCLOCATION - Get
Cursor Location in Raw Coordinates
- XDCOFF - Turn Cursor
Off
- XDCON - Turn Cursor
On
- XDCRAW2IMP -
Translate from Raw Coordinates to Image Plane
- XDCSET - Set Cursor
Location in Raw Coordinates
- XDCSHOW - Turn
Cursor On
- XDCSIZE - Set Cursor
Size
- Device Configuration Routines
- XDDACTIVATE -
Active/deactivate a Device
- XDDALLOCATE -
Allocate a Device
- XDDCLOSE - Close
Device
- XDDCONFIGURE -
Configure a Device
- XDDFREE - Free
(Deallocate) a Device
- XDDINFO - Get Device
Information
- XDDMOVE - Move Window
Device
- XDDNAME - Get Device
Name
- XDDNAMEDUNIT - Get
Device Unit Number
- XDDOPCLS - Open or
Iconify a Window Device
- XDDOPEN - Open a
Device
- XDDRESIZE - Resize a
Window Device
- XDDSMARTOPEN - Open
a Device
- XDDUNIT - Assign
Device Unit Number
- XDDUNITNAMES - Get
Device Names
- Error Handling Routines
- XDEACTION - Set Error
Action
- XDELEVEL - Get Error
Security Level
- XDESIGNAL - Display a
System Error Message
- Flag Routines
- XDFCONFIG - Check
Device Configuration Flag
- XDFGLUT - Check
Graphics Look-Up Table Flag
- XDFIMAGE - Check
Image Memory Plane Flag
- XDFLUT - Check
Look-Up Table Flag
- XDFREGISTER - Select
Group of Flags
- Graphics Overlay Plane Routines
- XDGCOLOR - Get DN
Value Corresponding to Named Color
- XDGCONNECT - Connect
Image Plane to Graphics LUT
- XDGLCONSTANT - Set
Graphics Look-up Table to a Constant
- XDGLINIT - Initialize
Graphics Look-up Table
- XDGLREAD - Read
Graphics Look-up Table
- XDGLWRITE - Write
Graphics Look-up Table
- XDGOFF - Turn Off the
Graphics Overlay
- XDGON - Turn On the
Graphics Overlay
- XDGRGB - Get DN Value
Corresponding to Given RGB Triplet
- Image Memory Plane Routines
- XDIAREAFILL - Fill an
Area with a Constant Value
- XDIAWLOCATION - Get
Access Window Location
- XDIAWREAD - Read from
Image Plane Access Window
- XDIAWSET - Set Access
Window Location
- XDIAWWRITE - Write to
Image Plane Access Window
- XDICIRCLE - Draw a
Circle
- XDIDWLOCATION - Get
Display Window Location
- XDIDWSET - Set
Display Window Location
- XDIFILL - Fill Image
Plane with a Constant
- XDIHISTOGRAM -
Collect a Histogram for an Image Plane
- XDIIARITHMETIC -
Perform an Arithmetic Operation
- XDIICOPY - Copy from
One Image Plane to Another
- XDIILOGICAL -
Perform a Logical Operation
- XDIISHIFT - Logical
Bit Shift of Image Plane
- XDILINEREAD - Read a
Line from an Image Plane
- XDILINEWRITE - Write
a Line to an Image Plane
- XDIMAWWRITE -
XDIAWWRITE - with Mask
- XDIMCIRCLE -
XDICIRCLE with Mask
- XDIMFILL - XDIFILL
with Mask
- XDIMLINEWRITE -
XDILINEWRITE with Mask
- XDIMPIXELWRITE -
Masked XDIPIXELWRITE
- XDIMPOLYLINE -
XDIPOLYLINE with Mask
- XDIPIXELREAD - Read
Pixel from Image Plane
- XDIPIXELWRITE -
Write a Pixel to an Image Plane
- XDIPOLYLINE - Draw a
Series of Vectors
- XDIROTATE - Rotate
an Image Plane
- XDIZOOM - Set Zoom
for an Image Plane
- LUT Routines
- XDLCONNECT - Connect
Image Plane to Look-up Table
- XDLRAMP - Set Look-up
Table to a Linear Ramp
- XDLREAD - Read
Look-up Table
- XDLWRITE - Write
Look-up Table
- Device Status Routines
- XDSBYPASS - Get
Look-Up Table Bypass Status
- XDSDWLINE - Get Upper
Left Corner Line Number For Image Plane
- XDSDWSAMP - Get Upper
Left Corner Sample Number For Image Plane
- XDSGBYPASS - Get
Graphics Look-Up Table Bypass Status
- XDSGRAPH - Get Image
Plane Connected to the Graphics Plane
- XDSGSECTION - Get
Section Number of the Graphics LUT in Use
- XDSIMP - Get Image
Plane Number
- XDSMODE - Get Video
Display Mode
- XDSNL - Get Number of
Lines in the Image Planes
- XDSNS - Get Number
of Samples in the Image Planes
- XDSSECTION - Get
Look-Up Table Section Number
- XDSVNL - Get Number
of Lines On Video Screen
- XDSVNS - Get Number
of Samples on Video Screen
- XDSZOOM - Get
Hardware Zoom Factor For Image Plane
- Text Generation Routines
- XDTCOLOR - Set Font
Color and Precision
- XDTFONT - Set Font
Style
- XDTLENGTH - Get
Length of a String
- XDTMASK - Set Text
Mask
- XDTROTATE - Set Font
Rotation
- XDTSIZE - Set Font
Height and Scaling
- XDTTEXT - Write
Text
- Interactive IO Device Routines
- XDX2D - Get
Two-Dimensional User Input
- XDXSWITCH - Get User
Input from Switch Box
Appendices:
- VRDI Error Messages
- Warning Messages
- Error Messages
- Fatal Messages
- VRDI Error Codes
- XDDINFO Configuration Information
- Notes on Supported Display Devices
- Gould DeAnza IP-8500, Low
Resolution
- Gould DeAnza IP-8500, High
Resolution
- Gould DeAnza IP-9000
- International Imaging Systems
IVAS
- Ramtek RM-9460
- ADAGE Graphics System
- Hardware Selection Criteria
- Control Registers
- LUT/DACs
- Graphics Overlay
- Image Memory Planes
- Cursor
- Alphanumeric Font Generator
- Interactice IO Devices
- Special Hardware
- Other Considerations
- Fonts Available on MIPL System
- Standard Fonts
- Special and Combination Fonts
- Description of Some Special
Fonts
- Font 102:
Cartographic Special Characters
- Font 105: Simplex
Roman Special Character, Geometry, Cards and
Weather Symbols
- Font 106: Circuit and
Map Symbols
- Font 107: Circles and
Highway Signs
- Font 111: Math
Symbols (Normal Size)
- Font 114: Complex
Roman Special Characters and Astrology
- Font 115: Zodiac and
Music Symbols
- Font 116: Math
Symbols (Large Size)
- Font 119: Duplex
Roman and Complex Script Special Characters
- Font 124: Triplex
Roman and Italic Special Characters
- Font 129: Gothic
Special Characters
- Creating User Defined Text Fonts
- History
- User Defined Fonts
- Defining Characters
- Font File Description
- Sample Application Programs
- Non-Interactive Sample Program
- Simple Interactive Sample Program
- Better Interactive Sample Program
HTML formatting by
Elizabeth.Duxbury@jpl.nasa.gov.
Last modified May 15, 1995.