Institute of Computer Science III
University of Bonn
Databases * Information Systems * Software Engineering *
Pattern Recognition * Image Processing * Artificial Intelligence * Robotics
Distributed CGI++ - eine Client/Server- Lösung zur Entwicklung leistungsfähiger Computergraphik-Anwendungen
CGI (short for Computer Graphics Interface [ISO91]) has been
developed by ISO and is a vendor independent, low level, 2D, serial
synchronous, single device interface. Even though it is called a low level
interface it provides a rich set of graphics primitives and high quality
geometric text as well as two and three operand raster operations. CGI++
[FF93] defines an C++-interface that is based on the
object-oriented programming paradigm and on CGI's functionality enhanced with
TrueType fonts. The X Window version of CGI++ submits all graphical output
as X Window commands across a network. Therefore, in case of geometric objects
not supported by X Window, low-level pixel data must be transmitted instead of
high-level (and much more compact) geometrical data. Distributed CGI++ is a
client server architecture sending high-level graphical information across the
network with the CGI++ server converting this information into X Window
commands. It enables a device driver concept for CGI++ by supporting
multiple servers and optimizes resource management by supporting multiple
clients for one server. Further, from the software technological point of view,
distributed CGI++ applications are automatically created from single-process versions.
Click here to obtain the full paper (PS, gzip, 17305 bytes, 7 pages, German)
webmaster@www.informatik.uni-bonn.de -
16.12.05