1997 23.07 1999

Vol.23 n°7 (#287) july 1998

(ddj_1998_07.jpg)

p.6 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.18 COMPOSING REACTIVE ANIMATIONS

[author : Conal Elliott]

Fran, short for "functional reactive animation," is a high-level vocabulary that lets you describe the essential nature of an animated model, while omitting details of presentation.

p.34 A CONVERSATION WITH JOHN KNOLL

[author : Thomas "Rick" Tewell]

As a visual-effects supervisor for Industrial Light & Magic, John Knoll lives on the bleeding-edge of computer graphics. With his brother Tom, he also created the PhotoShop image-processing software.

p.44 A WINDOWS 3D MODEL VIEWER FOR OPENGL

[author : Jawed Karim]

Combining Win32 with OpenGL can lead to some impressive 3D graphics. Jawed presents a model viewer for use with OpenGL on Windows 95/NT.

p.50 THE KERNEL GRAPHICS INTERFACE

[author : Andreas Beck]

The General Graphics Interface (GGI) project brings safe, fast, and portable graphics to a variety of platforms and operating systems. Andreas describes KGI, the kernel-level component of the Linux version of GGI.

p.58 AFFINE TEXTURE MAPPING

[author : André LaMothe]

Affine texture mapping is fundamental to many forms of 3D rendering, including light interpolation and other sampling type operations.

p.64 INSIDE DVD

[author : Linden deCarmo]

Although DVDs physically resemble CD-ROMs, they store up to 25 times more data. Linden focuses on the DVD-Video specification, and presents a DVD-Video player.

EMBEDDED SYSTEMS

p.72 68HC05-BASED PERIPHERAL DEVICES: PART II

[author : Derrick B. Forte and Hai T. Nguyen]

In this two-part article, our authors design a Windows 95-based Caller ID peripheral device built around Motorola's MC68HC(7)05P9 microcontroller. This month, they present the software.

INTERNET PROGRAMMING

p.82 RENDERING XML DOCUMENTS USING XSL

[author : Sean McGrath]

Responsibility for rendering XML belongs to the eXtensible Style Language (XSL) Standard. Sean presents an overview of XSL and illustrates how it can be used with MSXSL, Microsoft's XSL implementation.

PROGRAMMER'S TOOLCHEST

p.86 EXAMINING THE DRAGON SPEECH-RECOGNITION SYSTEM

[author : Al Williams]

Al uses Visual Basic 5 and Dragon Systems' DragonXTools toolkit to build a voice-activated autodialer. Since the custom controls are ActiveX controls, however, you can use most any language.

p.90 JDBC DRIVERS AND WEB SECURITY

[author : Mukul Sood]

Although security is not officially part of the Java Database Connectivity (JDBC) specification, JDBC driver vendors are beginning to offer security features such as encryption and authentication.

COLUMNS

p.101 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Michael ventures into the land of the lizards before adding his two cents to LEO lore. He then introduces a new "Paradigms Past" feature.

p.105 C PROGRAMMING

[author : Al Stevens]

Al continues his journey into the mysteries of Windows CE — and the Windows CE Developers Conference has given him a lot to think about.

p.109 JAVA Q&A

[author : Aaron Michael Cohen]

The Java API defines an abstract imaging model that can be used to display and manipulate both static images and sequences of images. Aaron examines this powerful yet flexible model.

p.115 ALGORITHM ALLEY

[author : Lee Kamentsky]

Many image-analysis tasks must first separate the image into clearly defined regions. Lee's algorithm performs such a separation and presents the results in a fashion amenable to further study.

p.123 DR. ECCO'S OMNIHEURIST CORNER

[author : Dennis E. Shasha]

Dr. Ecco and his sidekick Liane help the military avoid going from the frying pan into lines of fire in this month's episode.

p.127 PROGRAMMER'S BOOKSHELF

[author : Gregory V. Wilson]

Greg looks at a bevy of books this month, including Software Visualization, C/C++ Software Quality Tools, Perl: The Programmer's Companion, Effective Perl Programming, Perl 5 Interactive Course, and Software Runaways: Monumental Software Disasters.

FORUM

p.10 LETTERS

[author : you]

p.16 NEWS & VIEWS

[author : the DDJ staff]

p.130 OF INTEREST

[author : Eugene Eric Kim]

p.136 SWAINE'S FLAMES

[author : Michael Swaine]