|
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- DejaVu is a package written in Python for the visualization of 3D geometry using the OpenGL library.
It provides a set of classes describing objects such as:- viewer
cameras
lights
clipping planes
color editor
trackball
geometries
etc...
- The Viewer class is a fully functional visualization application providing control over a number of rendering parameters such as:
- depth cueing
global
anti-aliasing
rendering modes (points, lines, polygons)
shading modes (flat, gouraud)
multiple light sources
arbitrary clipping planes
etc...
- An instance of a Viewer maintains a hierarchy of objects in which rendering attributes can be inherited.
DejaVu also provides a number of standard geometries including :- lines
indexed-lines
indexed-polygons
triangle and quad strips
spheres
cylinders
labels.
- This list can be extended by sub-classing the geometry base class.
DejaVu makes it very trivial to add visualization capabilities to any object developed in Python.
| Sophie Coon, February 2001, (sophiec@scripps.edu) |