INTERACTIVE COMPUTER GRAPHICS
USING THE X WINDOW SYSTEM

This page describes a book for teaching graphics in an X environment without having to struggle with the complexity of X. A Starter Toolkit makes programming in X easy, at least for the type of programs required in a basic graphics course. The book emphasizes video games and drawing programs (such as the one that produced the picture to the right) as means to introduce students both to concepts of graphics and to event driven programming.

T. Pavlidis, Interactive Computer Graphics in X,
PWS Publishing Co., 1996
(ISBN 0-534-94986-X)

It can be ordered from the ITP Distribution Center 800-842-3636.

Click here for publisher's web page of the book

A list of chapters and topics is given next. Chapters marked with a (*) deal with features of X beyond the Starter Toolkit and they are optional.


Chapter 1: Windows and Graphics (page 1)

Chapter 2: Event Driven Computing (page 31)

Chapter 3: Icons and Games (page 65)

Chapter 4(*): Fundamentals of the X Window System (page 95)

Chapter 5(*): Drawing on the X Window System (page 114)

Chapter 6(*): Event Handling in the X Window System (page 131)

Chapter 7: Graphical Computing (page 151)

Chapter 8(*): The X Window System Toolkit (page 188)

Chapter 9(*): Using Toolkits (page 212)

Chapter 10: Plotting Lines and Circles (page 241)

Chapter 11: Filling Areas (page 264)

**

**

Chapter 12: Filling Polygons (page 277)

**

**

Chapter 13: Geometrical Objects and Transformations (page 296)

Chapter 14: Programs for Drawing (page 321)

Chapter 15: Operations on Lines (page 341)

Chapter 16: Operations on Polygons (page 363)

Chapter 17: Splines (page 384)

Chapter 18(*): Advanced Plotting through Xlib (page 411)

Chapter 19: Projections and Visibility (page 430)

Chapter 20: Full Pictures (page 452)

Chapter 21: Halftoning (page 474)

Chapter 22(*): Image Display through Xlib (page 494)