[MayaVi-users] [ANN] imv.py: interactive 3D plots with MayaVi.
Status: Beta
Brought to you by:
prabhu_r
|
From: Prabhu R. <pr...@ae...> - 2003-02-28 08:03:33
|
hi, imv.py is a module that lets you sample surfaces and arrays from the Python interpreter via convenient one line functions. It requires MayaVi (version 1.2) to be installed and running as a Python module i.e. the binary installs will not be able to use this. imv provides three useful functions: surf -- Creates a surface given regularly spaced values of x, y and the corresponding z as arrays. Also works if z is a function. view -- Allows one to view a 2D Numeric array. Note that the view will be set to the way we normally think of matrices with with 0, 0 at the top left of the screen. Works best for smaller arrays (size < 512x512). viewi -- Allows one to view a 2D Numeric array as an image. This works best for very large arrays (like 1024x1024 or larger arrays). The code is well documented and has an illustrative example in the function 'main' at the end of the file. To see the example simply run imv.py. The module is available here: http://www.ae.iitm.ac.in/~prabhu/software/mayavi.html or http://www.aero.iitm.ernet.in/~prabhu/software/mayavi.html Additionally, the module has some code that lets you easily convert Numeric Arrays into vtkDataArrays. So if you are interested in doing that you might want to take a look at the code. Have fun! prabhu p.s. Sorry about the cross-posting. |