Jim Arvo's Software and Data Archive
This page lists some useful software tools and data files. Permission to use, copy, modify, and distribute this software for any purpose is hereby granted without fee. If you have trouble accessing any of these files, please click here for help.
This software and data is provided as is without express or implied warranty.

  1. Pseudo-random number generators
    Language: C++

  2. Stratified sampling of spherical triangles
    Language: C++, Java

  3. Types and classes for the International System of Units
    Language: C++

  4. Basic math functions: vectors, permutations, etc.
    Language: C++

  5. Lexical analyzer for C++-like syntax with macro substitution
    Language: C++

  6. Various utilities published as Graphics Gems
    Language: C

  7. Bibliographic data files and utilities
    Language: bibtex, postscript, C++
    • Abbreviations for publishers & journals: [bib]
    • Computer Science (over 800 entries): [bib], [ps]
    • Computer Vision: [bib], [ps]
    • Computer Graphics: [bib], [ps]
    • Mathematics (over 700 entries): [bib], [ps]
    • Physics: [bib], [ps]
    • Transport Theory & Radiative Transfer: [bib], [ps]
    • Miscellaneous: [bib], [ps]
    • Combined Bibliography (over 2500 entries): [ps.gz]
    • makebib utility: [C++]
    • bbl2html utility: [C++]
    • The Works: [tar.gz]

  8. Recognizer for Hand-Printed Characters
    Language: C++, Tcl

  9. More to come...
This software and data is provided as is without express or implied warranty.
Home Images Paper Archive Publications Software