/[escript]/trunk/pyvisi/website/index/index_body.part
ViewVC logotype

Annotation of /trunk/pyvisi/website/index/index_body.part

Parent Directory Parent Directory | Revision Log Revision Log


Revision 337 - (hide annotations)
Mon Dec 12 01:57:07 2005 UTC (15 years, 4 months ago) by cochrane
File size: 1761 byte(s)
Initial merge of pyvisi into esys repository.
1 cochrane 337 <!-- $Id: index_body.part,v 1.10 2005/04/29 00:50:31 paultcochrane Exp $ -->
2    
3     <h1>Pyvisi - The Python Visualisation Interface</h1>
4    
5     <hr class="top" />
6    
7     <h2>Introduction</h2>
8    
9     <p>
10     Pyvisi is intended to be a generic,
11     <a href="http://www.python.org">Python</a>-language-based generic
12     interface to many packages used in scientific visualisation. The idea is
13     that the user writes one set of code to plot a set of data (say), and then
14     can choose to use one of many "backends" or
15     <a href="renderers.html">"renderer modules"</a> to actually
16     perform the task of visualising the data. For instance, one could use
17     <a href="http://www.vtk.org">vtk</a> to visualise certain
18     kinds of three-dimensional data, but then for very high quality output, one
19     might wish to use <a href="http://www.povray.org">PovRay</a>,
20     or <a href="http://www.renderman.org">Renderman</a> for the same data.
21     With pyvisi, one
22     would have to change one line of code (that specifying the underlying
23     renderer for the visualisation) in order to use the relevant package. The
24     interface then goes off and handles all of the messy internal details about
25     dealing with that particular engine, leaving a consistent interface for the
26     user. It is intended that the software will have a good overall structure,
27     and API, in order that developers can reasonably easily add new backends to
28     the interface, and these can just be imported as modules in the usual way in
29     Python. The code is written in Python, and is therefore platform
30     independent, however, it is likely that it will run better on
31     Unix/Linux-based operating systems.
32     </p>
33     <p>
34     The current version of pyvisi is: 0.1-pre-alpha-3, so it's still in its
35     infancy, however, the gnuplot renderer module has several features and is
36     quite usable.
37     </p>
38    

  ViewVC Help
Powered by ViewVC 1.1.26