MORPH.ASC
Title: MORPHING 3-D OBJECTS IN C++
Keywords: JUL94   GRAPHICS    MORPHING   3-D   C++
Published source code accompanying Glenn Lewis's article which 
presents a C++ morphing program that simulates a "melting" effect 
(and its reverse) on 3-D objects. The program, which compiles and 
runs on UNIX, PCs, and the Amiga, generates objects that are analogous 
to key frames in animation sequences. Also see MORPH.ZIP.

MORPH.ZIP
Title: MORPHING 3-D OBJECTS IN C++
Keywords: JUL94   GRAPHICS    MORPHING   3-D   C++
Unpublished source code accompanying Glenn Lewis's article which presents 
a C++ morphing program that simulates a "melting" effect (and its reverse) 
on 3-D objects. Includes list.cc, melt.cc, object.cc, point.cc, 
t3dxx.h, and a makefile.  Requires PKUNZIP.EXE to extract.

TERRAIN.ASC
Title: GENERATING REALISTIC TERRAIN
Keywords: JUL94    GRAPHICS   FRACTALS   C   LANDSCAPES
Published source code accompanying Robert Krten's article which presents
a technique for generating realistic landscapes. Robert's technique, which he 
calls "fault-generation," simulates mountains and other geological 
features found in nature--and fast. Written in Watcom C 9.5.

TEXMAP.ASC
Title: 3-D TEXTURE MAPPING
Keywords: JUL94    GRAPHICS   TEXTURE MAPPING   3-D  
Published source code accompanying Jeremy Spiller's article on texture mapping
which allows you to project a 2-D image, or texture map, onto a flat polygon 
that has been placed on a 3-D surface. This program draws a rotating cube 
(the model) that has been painted with three different pictures. Also see
TEXMAP.ZIP.

TEXMAP.ZIP
Title: 3-D TEXTURE MAPPING
Keywords: JUL94    GRAPHICS   TEXTURE MAPPING   3-D  
Executables accompanying Jeremy Spiller's article on texture mapping
which allows you to project a 2-D image, or texture map, onto a flat polygon 
that has been placed on a 3-D surface. Requires PKUNZIP.EXE.

RAY.ASC
Title: RAY: A RAY-TRACING PROGRAM IN C++
Keywords: JUL94   GRAPHICS   RAY TRACING   C++
Published source code accompanying Alain Mangen's article which presents a
C++ program called "RAY," a ray-tracing program that performs hidden 
surface removal, and simulates shadow and semi-shadow effects to 
produce images of dazzling realism. Also see RAY.ZIP.

RAY.ZIP
Title: RAY: A RAY-TRACING PROGRAM IN C++
Keywords: JUL94   GRAPHICS   RAY TRACING   C++
Unpublished source code, executables, demos, and TSRs accompanying Alain 
Mangen's article presenting RAY, a C++ ray-tracing program. Requires
PKUNZIP.EXE to extract. Use the -d option to maintain subdirectories.

BARCODE.ASC
Title: A C++ CLASS FOR GENERATING BAR CODES
Keywords: JUL94    C++   BAR CODES   LASER PRINTERS   PCL
Published source code accompanying Douglas Reilly's article which presents
a PCL class that lets you create bar-code symbols on PCL-compatible 
laser printers. Also see BARCODE.ZIP.

BARCODE.ZIP
Title: A C++ CLASS FOR GENERATING BAR CODES
Keywords: JUL94    C++   BAR CODES   LASER PRINTERS   PCL
Unpublished source code and executables accompanying Douglas Reilly's 
article which presents a PCL class that lets you create bar-code 
symbols on PCL-compatible laser printers. Requires PKUNZIP.EXE to extract.

POSTMAN.ASC
Title: POSTMAN: A BRIDGE TO THE UNIX MAIL SYSTEM
Keywords: JUL94  C   UNIX  E-MAIL  
Published source code accompanying Zongnan H. Lu's program called "Postman,"
an interface program which sits between an in-house UNIX-based 
personal-information system and the UNIX sendmail program, provides a way to 
exchange mail between user-application programs and the outside world through 
the existing UNIX mail system. 

POVRAY.ASC
Title: RAY TRACING AND THE POV-RAY TOOLKIT
Keywords: JUL94  GRAPHICS  RAY TRACING   3-D
Published source code accompanying Craig A. Lindley's examination of 
the POV-Ray ("Persistence of Vision Ray Tracer") toolkit, a powerful, 
multiplatform package that's available free- of-charge in source-code 
and executable form for PCs (running under DOS, Windows, NT, or OS/2), 
Macintosh, Amiga, UNIX (including X Windows), and VMS workstations. 
Also see POVRAY.ZIP.

POVRAY.ZIP
Title: RAY TRACING AND THE POV-RAY TOOLKIT
Keywords: JUL94  GRAPHICS  RAY TRACING   3-D
Unpublished code and images accompanying Craig A. Lindley's examination of 
the POV-Ray ("Persistence of Vision Ray Tracer") toolkit, a powerful, 
multiplatform package that's available free- of-charge in source-code 
and executable form for PCs (running under DOS, Windows, NT, or OS/2), 
Macintosh, Amiga, UNIX (including X Windows), and VMS workstations. 
Requires PKUNZIP.EXE to extract.

AUDIO.ASC
Title: EXAMINING AUDIO DSP ALGORITHMS
Keywords: JUL94  DSP  AUDIO  SOUND  ALGORITHMS   C  
Published source code by Dennis Cronin which implements DSP algorithms
for the non-DSP Windows Sound System for creating real-time audio 
effects--pitch change, echo, flanging, and phase shifting. Also see
AUDIO.ZIP.

AUDIO.ZIP
Title: EXAMINING AUDIO DSP ALGORITHMS
Keywords: JUL94  DSP  AUDIO  SOUND  ALGORITHMS   C  ASM
Unpublished source code by Dennis Cronin which implements DSP algorithms
for the non-DSP Windows Sound System for creating real-time audio 
effects--pitch change, echo, flanging, and phase shifting. Requires
PKUNZIP.EXE to extract.

PARADIG.ASC
Title: PROGRAMMING PARADIGMS
Keywords: JUL94   NEWTON   APPLE    EXPERT SYSTEM
Published source code accompanying Michael Swaine's column on
building an expert system for the Apple Newton MessagePad. Code is
in NewtonScript.

CPROG.ASC
Title: C PROGRAMMING COLUMN
Keywords: JUL94   C  D-FLAT    QUINCY   PREPROCESSOR
Published source code accompanying Al Stevens' column on the
Quincy C interpreter. This month, Al continues his discussion of on 
the preprocessor. Also see QNC1.ZIP. 

QNC1.ZIP
Title: C PROGRAMMING COLUMN 
Keywords: JUL94   C   D-FLAT    QUINCY  
The source code and executables for Qunicy version 1, Al Stevens'
C interpreter with a D-Flat-based IDE. Requires PKUNZIP.EXE to extract.

DFLT18.ZIP
Title: C PROGRAMMING COLUMN
Keywords: JUL94   C  DFLAT  CUA/SAA   
The current version of Al Stevens' D-Flat interface library for 
C. Requires PKUNZIP.EXE to extract.

DFPP04.ZIP
Title: C PROGRAMMING COLUMN
Keywords: JUL94 C++  DFLAT  CUA/SAA   
The current version of Al Stevens' D-Flat interface library for 
C++. Requires PKUNZIP.EXE to extract.

AA794.ASC
Title: ALGORITHM ALLEY
Keywords: JUL94    ALGORITHMS   CIRCLES   C  
Published source code by Tim Kientzle in which he presents a circle 
algorithm that's both fast and exact when plotting the closest points 
to the circle and drawing ellipses. 

LETTERS.ASC
Title: LETTERS TO THE EDITOR
Keywords: JUL94  C    ENCRYPTION   WINDOWS  
Source code accompanying July 1994 "Letter to the Editor." 

UC794.ASC
Title: UNDOCUMENTED CORNER 
Keywords: JUL94   ASM  MEMORY MANAGERS   QEMM  UNDOCUMENTED
Published source code by Ralf Brown in which he examines the 
undocumented side of the private programming interface of QEMM, 
Quarterdeck's 386 memory manager. Also see UC794.ZIP.

UC794.ZIP
Title: UNDOCUMENTED CORNER 
Keywords: JUL94   ASM  MEMORY MANAGERS   QEMM  UNDOCUMENTED
Unpublished source code by Ralf Brown in which he examines the 
undocumented side of the private programming interface of QEMM, 
Quarterdeck's 386 memory manager. Requires PKUNZIP.EXE to extract.


