Hello, and welcome to DDJ.com
CMP Media Launches New Dr. Dobb's Journal

SD West 2006 announces this year's list of Jolt Product Excellence Award winners and Productivity Award winners.

LOG INRegisterForgot password?
What are the green links?
All Access members only
RSS Feed
DDJ > Articles > 1997 > July

DDJ, July 1997
Graphics Programming

Additional resources (listings and source code) for the articles below can be found here.

Implicit Surfaces and Real-Time Graphics
Kyle Lussier

Implicit surfaces are used in molecular modeling, animation, geophysical systems, weather analysis, and the like. They're also at the heart of Silly Space, the modeling application Kyle describes here.

A Memory-Constrained Image-Processing Architecture
Mayur Patel

Image-processing applications are hungry for both processing time and memory. The architecture Mayur presents here puts you in the driver's seat when it comes to controlling memory consumption for high-performance image processing.

RaveKit: A Portable Graphics Framework
Mark Carolan

RaveKit, Mark's general-purpose, cross-platform framework, lets you create interactive 3-D environments that provide an alternative way of presenting graphical data and obtaining user input.

Motion Blur Effects
Tim Wittenburg

Altering the appearance of "moving" objects using blurring techniques can add realism and excitement to your graphic images. Tim shows you one way to accomplish this.

Treaps in Java
Stefan Nilsson

Treaps, the randomized search trees devised by C.R. Aragon and R. Seidel, provide the functionality of a general-purpose sorting routine, priority queue, hash-table, stack, or standard queue. Stefan shows you how to implement treaps in Java.

Atmel's AT89C2051 Microcontroller
Dhananjay V. Gadre

Dhananjay presents a simple programmer for AT89C2051 that is hosted on a 8052-based circuit running a Basic interpreter. He then uses the system to build a 12-bit multichannel ADC to connect to PCs.

Thread Pools and Server Performance
John Calcote

As John points out here, thread pools provide one way of improving server performance.

Sounding Off with the RSX Library
Steve Durham

Intel's Realistic Sound Experience (RSX) library was initially developed to enhance the silent 3-D world of VRML. Steve presents WaveSpinner, an RSX-based tool that reads a script, animates and spatializes all the sounds using RSX, and writes the result to a .WAV file.

Tecate and Interactive 3-D
Peter D. Kochevar

By providing a set of tools for describing animated 3-D scenes and their interaction with end users, the Tecate system enables the description of interactive, animated 3-D scenes, and interfaces to existing applications and data sources such as the World Wide Web and remote collaboration.

Programming Paradigms
Michael Swaine

Michael returns to the topics of Java bashing, Java books, and JavaBeans.

C Programming
Al Stevens

In rethinking the relationship between C and C++, Al wonders if it is time to put the proverbial cart before the horse.

Java Q&A
Clif Berg

Cliff uses the JDK 1.1 multilanguage feature to create a multilingual currency calculator.

Algorithm Alley
Tom Citriniti
Will Schroeder

Polygon decimation algorithms reduce the number of polygons in a mesh while maintaining a good approximation to the original data, leading to faster, more realistic 3-D graphics. Will and Tom show how these algorithms are used and create a decimated VRML file.

Undocumented Corner
Robert R. Collins

Robert discusses the basics of in-circuit emulation, describing how it has become his primary software debugging tool.

Programmer's Bookshelf
Gregory V. Wilson

This month, Greg examines Jonathan Rosenberg's How Debuggers Work, Mark Woodman's Programming Language Choice, and The Media Equation, by Byron Reeves and Clifford Nass.

Editorial
Jonathan Erickson
Letters
News & Views
the DDJ staff
Swaine's Flames
Michael Swaine
Of Interest
Eugene Eric Kim

On the Newsstand


Table of Contents
Order this issue now.
Subscribe to DDJ

Departments

64bit
AI
Architecture & Design
C++
Database
Eclipse & Open Source
Embedded Systems
Global Developer
Java
Lightweight Languages
Linux/UNIX
Mobility
Security
SOA, Web Services & XML
Testing & Debugging
Windows/.NET

CMP DevNet Spotlight

Regular Expressions: Two Easy Steps Better Than One Hard One
Complicated regular expressions and yacc are powerful parsing tools, but they can cause trouble in inexperienced hands. One helpful alternative is "partial evaluation" (PE) or "active data" parsing

In the News

DDJ Newsletters

Dr. Dobb's Software Tools Newsletter
Do you find keeping up with new developer products and version updates harder than keeping up with the Joneses (whoever they are)? If so, Dr. Dobb's Software Tools e-mail newsletter is just the deal for you. Delivered once a month to your mailbox, this unique newsletter keeps you posted on the latest in SDKs, libraries, components, compilers, and the like.
--more--

DDJ Resources

Mobilized Software
Developer Events

DevNet Podcasts

Antarctica: Eclipse Comes In From the Cold
Josh Reed discusses the Antarctic Geologic Drilling Program, and the important role that open source tools played.

Software Glitch Implicated in Mars Global Surveyor Failure
NASA Watch reports that NASA's Mars Global Surveyor stopped responding to commands a few months ago due to improperly coded software.

Info-Link

DDJ Store


Dr. Dobb's Developer Library DVD: Release 2
The Dr. Dobb's Developer Library DVD is a new fully searchable DVD that includes 17 years of Dr. Dobb's Journal, 14 full years of C/C++ Users Journal, 3 years of The Perl Journal, nearly 4 years of Dr. Dobb's Sourcebook, and thousands and thousands of lines of source code—all on one DVD!

Click here for more information.

 




MarketPlace

See how EASY REMOTE SUPPORT can be. Try WebEx FREE!
DELIVER SUPPORT MORE EFFICIENTLY. Remotely Control Applications. Leap Securely through Firewalls!

TAKE CONTROL OF REMOTE COMPUTERS
Support, configure and install applications and updates remotely for greater efficiency.

IMPROVE YOUR SUPPORT EFFICIENCY
WebEx lets you remotely control, configure and install applications and updates more efficiently.

SOLVE SUPPORT ISSUES on the First Call!
REMOTELY CONTROL AND CONFIGURE SYSTEMS. Easily install applications, updates. All from your Desktop!

Wanna see your ad here?