EGOLib

Top
Up


What is it about

Keywords: Computer Graphics, Xlib, Xview, OO, Visualization

EGOLib is a library of functions built on the X-Window system for the manipulation of graphics objects, which provides facilities for the update of such objects while modifications of attributes of the objects are made. This library constitutes a level above the Xlib library, allowing the user a higher level access to modifications of various attributes on a homogeneous and uniform way, resulting in more elegant code than is possible using purely Xlib functions. EGOLib was developed at the Institute of Computing at UNICAMP (State University of Campinas).

The concept of class hierarchy, present in object oriented languages, is used for creating the classes of graphics objects, from some simple ones up to composed objects such as binary trees.

Applications of EGOlib are abundant, and in particular, this library has been used for the implementation of algorithm animations.

Key Benefits

bullet object oriented graphics library;
bullet large number of attributes;
bullet higher level of abstraction than Xlib;
bullet layers of objects.

References

bullet You may read about EGOLib in:
  1. This report: E. A. Patrocínio and P. J. de Rezende. EGOLib: Uma biblioteca orientada a objetos gráficos. Technical Report 24/93, Institute of Computing, UNICAMP, 1993.
  2. This report: E. A. Patrocínio and P. J. de Rezende. EGOLib: Manual de Referência. Technical Report 29/93, Institute of Computing, UNICAMP, 1993.

What is available

Nothing here, as this is a legacy library. If, after reading the above references, you are interested in the source code, write to us and we will consider distributing it again.

License Terms

bullet Open Source License

EGOLib sources might be made available again if there is enough interest on it. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Download

bullet Write to us if you are interested in obtaining EGOLib.

Contact Information

If you have questions not answered in these pages, feel free to contact us. However, we should point out that all the documentation we have available is posted here as soon as it becomes available.

People involved
Eduardo A. Patrocínio
Pedro J. de Rezende
Electronic mail
General Information:
Postal address
Institute of Computing, UNICAMP, Campinas SP, Brazil
Telephone
+55 19 3521-5860
FAX
+55 19 3521-5847

 

(c) 1998-2008 Pedro J. de Rezende. Last modified: 2008.08.06.