Paul Haeberli's Universe

TOP | Up | Pheedbak | Download | Tree | Topic | A-Z | Search | Hot | New


TOTALLY INSANE(tm)
Graphics Tools and Utility Libraries

Welcome to the haeberli subtree. This subtree contains a wealth of programming tools, source code, image data, and libraries created by one of the most astonishingly inspired beings SGI ever enticed into its hallowed halls. The DTjanitor regards this treasure-trove as the crown jewels -- the very sine qua non -- of the Toolbox.

OBLIGATORY NOTE

THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. DO NOT USE NEAR WATER. DO NOT USE WHILE OPERATING HEAVY MACHINERY.

This software is provided without support and without any obligation on the part of Silicon Graphics, Inc. to assist in its use, correction, modification or enhancement. There is no guarantee that this software will be included in future software releases. But what is guaranteed anyway?

Paul Haeberli
Silicon Graphics

last updated: August, 1995



Contents:

  GO TO            GO TO Description (below in this document)
Directory
(or file)
 128env     - cubical format environment maps
 128sph     - collection of 128x128 spherical environment map images
 128tex     - collection of 128x128 texture map images
 512sph     - collection of 512x512 spherical environment map images
 abekas     - utilities from Abekas Video Systems
 autopaint  - "autopaint" an rgb image into various "altered states"
 compexp    - compression explorer w/adjustable compression params
 enhance    - swank image processing GUI prog using libui.a
 envtools   - environment map tools
 fish       - 180 degree Fisheye image
 fonts      - outline fonts in our polygonal outline font format
 fonttools  - outline font tools
 grafica    - toolbox-local copy of paul's http://www.sgi.com/graphica
 ibrowse    - a simple image file browser
 images     - some IRIS images that can be "ipaste"d to the screen
 imgscr     - scripts extending the power of programs in img/ps -tools
 imgtools   - a collection of tools for dealing with images
 imp        - "the new impressionist" -- an image paint program
 impression - interactive tools create "paintings" of scanned photos
 include    - files defining various data structures used by the libs
 ipaste_ogl - OpenGL version of ipaste
 jpeg       - jpeg img [de]compression sw+supt to manip SGI img files
 leep       - software implementation of the LEEP projection
 lib        - contains pre-built--rle, tri, tiff, vor--libraries
 libcan     - basic support for creation and manipulation of canvases
 libgutil   - a graphics utility library
 libimage   - a library for reading and writing images
 libui      - source to the showcase user-interface library
 movies     - sample movie files for the imgtools/expmov program
 mpeg       - contains a public domain MPEG video software decoder
 mtex       - img-processor massages imgs for use as texture maps
 objects    - a bunch of sgo objects
 objtools   - SGO object tools
 pat        - VERY SWANK halftoning image explorer
 pstools    - postscript processing tools for the IRIS
 sgisep     - has been removed--see note below
 styline    - create interactive hidden line drawing of geometric obj
 tools      - desktop and graphics utilities tools
 vidiot     - "video feedback" prog animates a face w/audio input
 vidpan     - tools for controlling a Panasonic Video disc recorder
 vidsony    -   "    "      "   a SONY LVR-5000 Video disc recorder
 vidtools   - tools for processing streams of video images
 vortest    - example to document the structures in lib/libvor.a

One can also view this subtree's contents organized in the following groups:
Paul 'n dave

Minimalist breakdown of this subtree's contents follow:


PostScript Processing Tools with IRIS GL Graphics:

pstools --


Digital Video Data Generation and Support:

mpeg --

vidiot --

vidtools --

vidpan --

vidsony --

abekas --

libgutil/abekas.c --

libgutil/vidcomp.c --

imgtools/{fromyuv,toyuv} --
	       

Environment Mapping Tools & Images:

128env --

128sph --

128tex --

512sph --

envtools -- (create and manipulate environment maps)

fish --


Polygonal Outline Font Format Tools:

fonts --

libgutil --

fonttools --


Image Manipulation Tools:

impression --

imgtools/pat --

imgtools/enhance --

autopaint --

imp --

imgtools/compexp --

movies --

mtex --

	       

Images/Image Processing Tools:

128env --

128sph --

128tex --

512sph --

fish --

images --

ibrowse --

ipaste_ogl --

imgscr--

imgtools--


Image Libraries:

libimage --

libgutil --

libcan --

jpeg --

libui --

lib/libtiff --

lib/librle.a --

	       

Other Libraries:

lib/libtri --

lib/libvor.a --

and:


Geometry Tools:

Simple Geometry Format modules --

objects --

objtools --


Geometry Libraries:


Color Correction Software for Printing:

sgisep --

	       

Graphics Desktop Tools For The IRIS:

tools --


In their own universe:

grafica --

styline --

vortest --

	       

Select any combo of files you'd like to send yourself a compressed tar image of. Trailing character indicates: `/' == Directory; `*' == executable/script. (Depending upon the browser, it may be necessary to hold down the Ctrl key to select/deselect disjoint items.)

WARNING: the following dirs have haeberli/lib* dependencies:

--> autopaint:         libcan/ libgutil/ libimage/
--> envtools:                  libgutil/ libimage/
--> fonttools:                 libgutil/ libimage/ lib/libtri.a
--> imgtools:          libcan/ libgutil/ libimage/
    (some imgtools also need: libui/ libjpeg/ librle/ libtiff/)
--> imp:               libcan/ libgutil/ libimage/
--> impression:        libcan/ libgutil/ libimage/ lib/libvor.a
--> leep:                      libgutil/ libimage/
--> objtools:                  libgutil/ libimage/ lib/libtri.a
--> pstools:           libcan/ libgutil/ libimage/ lib/libtri.a lib/libvor.a
--> styline:    libui/ libcan/ libgutil/ libimage/
--> tools:                     libgutil/ libimage/
--> vidiot:                    libgutil/ libimage/
--> vidpan:                    libgutil/ libimage/
--> vidsony:                   libgutil/ libimage/
--> vidtools:          libcan/ libgutil/ libimage/
--> vortest:                                       lib/libvor.a
all the above links are wired to a "web-transferable" compressed-tar image of the given library. a compressed tar image of the above-selected items.
OR, ...
a compressed tar image of the entire haeberli subtree.

Copyright © 1995, Silicon Graphics, Inc.