2005-09-12 23:38 prabhu_r * mayavi: ENH: Updating before new release and also adding an explicit import vtk to avoid hard-to-debug errors when importing vtk from mayavi.Main fails. 2005-09-12 23:33 prabhu_r * doc/: NEWS.txt, TODO.txt: ENH: Updating before new release. 2005-09-08 23:31 prabhu_r * Modules/BandedSurfaceMap.py: BUG: VTK from CVS passes through the existing point data through. Therefore one must explicitly set the mapper to use cell data instead of the default. 2005-08-25 18:28 prabhu_r * doc/install.html: ENH: Replaced Vikram's site with local download directory. 2005-08-25 16:02 prabhu_r * setup.py: ENH: No need to import setuptools if all I need to do is build an egg. 2005-08-24 16:15 prabhu_r * Main.py: BUG: Indentation and documentation errors. 2005-08-24 15:47 prabhu_r * Main.py: ENH: Applied patch from Ross Harder to support opening a data object with a user defined reader. 2005-08-24 00:25 prabhu_r * Main.py: ENH: Added an option so a user can specify an optional root to embed the MayaViTkGUI into. 2005-08-23 22:32 prabhu_r * Filters/StructuredPointsProbe.py: BUG: The scalar conversion to unsigned short fails when the input data has only two values 0 and 1. This happened earlier since 65536 overflowed to 0! Thanks to Noel O'Boyle for reporting the problem. 2005-08-23 20:05 prabhu_r * doc/CREDITS.txt: ENH: Updated to add Gareth Clay as a contributor. 2005-08-23 20:03 prabhu_r * Filters/Vorticity.py: NEW: Added a filter that computes the vorticity from input vector data. Many thanks to Gareth Clay for contributing this filter. 2005-08-03 00:00 prabhu_r * Modules/Axes.py, Modules/BandedSurfaceMap.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/Glyph.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/IsoSurface.py, Modules/Labels.py, Modules/Locator.py, Modules/Outline.py, Modules/PolyData.py, Modules/ScalarCutPlane.py, Modules/Streamlines.py, Modules/StructuredGridOutline.py, Modules/SurfaceMap.py, Modules/TensorGlyphs.py, Modules/Text.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, Modules/Volume.py, Modules/WarpVectorCutPlane.py, Sources/PLOT3DReader.py, Sources/VRMLImporter.py, Sources/VtkData.py, Sources/VtkDataReader.py, Sources/VtkEnSightReader.py, Sources/VtkXMLDataReader.py, Sources/mv3DSImporter.py, doc/test_vtk.py, tools/imv.py, vtkPipeline/ConfigVtkObj.py, vtkPipeline/test_parser.py, vtkPipeline/vtkPipeline.py: ENH: Updated to use the 'vtk' package instead of the older 'vtkpython' package. I also no longer rely on the availability of the vtkRenderWidget.py file and instead use vtk.tk.vtkTkRenderWidget. This means that MayaVi will now require VTK >= 4.0 to run which is perfectly reasonable since VTK 4.0 was released way back in March 2002. 2005-08-02 23:56 prabhu_r * Main.py, ivtk.py, Base/Objects.py, Filters/CellToPointData.py, Filters/CutPlane.py, Filters/Delaunay2D.py, Filters/Delaunay3D.py, Filters/ExtractGrid.py, Filters/ExtractTensorComponents.py, Filters/ExtractUnstructuredGrid.py, Filters/ExtractVectorComponents.py, Filters/ExtractVectorNorm.py, Filters/MaskPoints.py, Filters/PolyDataNormals.py, Filters/StructuredPointsProbe.py, Filters/Threshold.py, Filters/UserDefined.py, Filters/WarpScalar.py, Filters/WarpVector.py, Misc/CTFEditor.py, Misc/GradientEditor.py, Misc/Lights.py, Misc/LutHandler.py, Misc/Lut_Editor.py, Misc/Picker.py, Misc/RenderWindow.py: ENH: Updated to use the 'vtk' package instead of the older 'vtkpython' package. I also no longer rely on the availability of the vtkRenderWidget.py file and instead use vtk.tk.vtkTkRenderWidget. This means that MayaVi will now require VTK >= 4.0 to run which is perfectly reasonable since VTK 4.0 was released way back in March 2002. 2005-08-02 23:21 prabhu_r * Filters/PolyDataNormals.py: BUG: Did not handle the PolyData case correctly. 2005-08-02 14:58 prabhu_r * Filters/Threshold.py: ENH: Modified so it atleast produces some output with VTK >= 4.5 where the API disallows using the AttributeMode. This is not a permanent fix and will need more work and may only be completely addressed in MayaVi2. 2005-08-02 14:35 prabhu_r * vtkPipeline/ConfigVtkObj.py: BUG: Was deleting objects when I should really have set them to None leading to strange errors. I wonder why I never saw this problem before. 2005-08-01 17:00 prabhu_r * Main.py, __version__.py, setup.py, doc/README.txt, doc/install.html: ENH: Updating for new release. 2005-08-01 16:28 prabhu_r * Misc/CTFEditor.py: ENH: The GetColor API has been changed in VTK-CVS such that the older approach still works fine. 2005-07-28 00:10 prabhu_r * Filters/ExtractGrid.py, Filters/PolyDataNormals.py, Misc/CTFEditor.py, Modules/BandedSurfaceMap.py, Modules/Volume.py: ENH: Updated to work with VTK-CVS (i.e. VTK 4.5, 5.x). 2005-07-28 00:08 prabhu_r * Misc/LutHandler.py, Modules/Axes.py: ENH: Updated to work with VTK-CVS (i.e. VTK 4.5, 5.x). The color of the text was not being set correctly. 2005-07-28 00:07 prabhu_r * vtkPipeline/: test_parser.py, vtkMethodParser.py, vtkPipeline.py: ENH: Updated to work with VTK-CVS (i.e. VTK 4.5, 5.x). 2005-06-03 14:17 prabhu_r * Sources/VtkData.py: BUG: There is no vtkImageDataReader/Writer. Need to use the vtkStructuredPoints ones in these cases. Thanks to Yichun Wei for reporting this problem. 2005-04-15 17:12 prabhu_r * MANIFEST.in, doc/vtk_doc.py: NEW: Added a simple utility script (vtk_doc.py) that uses mayavi's ivtk module to browse and search the VTK docs. 2005-04-15 15:36 prabhu_r * Misc/RenderWindow.py: BUG: The light configuration was being modified when a RIB file was saved. The camera transformation was also being modified. These have been fixed. 2005-04-13 20:27 prabhu_r * Base/Objects.py: BUG: The time series file detection can fail in some cases for example, 5_2_1.vtk and 5_2_1s.vtk. This was a good catch by Arnd Baecker. 2005-04-10 23:09 prabhu_r * Modules/Volume.py: ENH: Updated to work with VTK CVS. 2005-04-09 16:43 prabhu_r * Main.py: BUG: The file dialog should not be popped up when a filename of a user source file to open is specified from a script. Thanks to Ross Harder for catching this and sending a patch. 2005-04-02 00:46 prabhu_r * Base/Objects.py: ENH: Improved version of the time series detection function. 2005-04-02 00:10 prabhu_r * Main.py: BUG: Saving and loading user defined sources did not work. This has been fixed. 2005-03-21 17:59 prabhu_r * doc/CREDITS.txt: ENH: Updated contributors. 2005-03-21 17:35 prabhu_r * Common.py, Main.py: ENH: Applied patch from Ross to support used defined readers very easily (just like the modules and filters). Basically add a Sources directory inside the search path and populate it with readers. 2005-03-21 17:04 prabhu_r * Misc/RenderWindow.py: ENH: Added patch from Gerald Knizia and Arnd Baecker to improve the RIB export option. This works by converting the camera lights to scene lights before exporting the RIB and then re-converting them back. This apparently fixes all issues with lighting. Thanks to Gerald and Arnd for this! 2005-03-20 15:02 prabhu_r * Misc/: GradientEditor.py, LutHandler.py: NEW: Added a very cool LUT editor contributed by Gerald Knizia and Arnd Baecker . The LUT editor allows one to edit the colors via RGB or HSV editors. The editor can also be used standalone. 2005-03-09 19:46 prabhu_r * Sources/PLOT3DReader.py: BUG: The earlier fix for ASCII files broke cases where the data was binary with IBlanking. 2005-03-09 19:33 prabhu_r * Sources/PLOT3DReader.py: BUG: Fixed to support ASCII data files as well. Thanks to John Yost for finding this bug and providing example data to demonstrate the problem. 2005-03-03 23:57 prabhu_r * Base/Objects.py: BUG: Using file time series was broken on Windows. Thanks to "Jennette, Jason" for reporting this bug. 2005-03-02 20:03 prabhu_r * Modules/Volume.py: ENH: Incorporated patch from Dr. Daniel James White PhD and Heikki Uuksulainen to add support for the VolumeProMapper. Many thanks to them for this! 2005-02-09 21:46 prabhu_r * Sources/: VtkData.py, VtkXMLDataReader.py: BUG: setup_names is broken when one has cell and point_data. Thanks to Gerard Gorman for the patch. 2005-02-01 21:50 prabhu_r * doc/: CREDITS.txt, LICENSE.txt, NEWS.txt, install.html: ENH: Updated docs before new release. 2005-02-01 21:46 prabhu_r * Main.py, __version__.py, mayavi: ENH: Updated copyright and version number before release. 2005-01-06 00:37 prabhu_r * Sources/VtkXMLDataReader.py: ENH: Updated so force_update is done only for VTK versions less than 4.5. Thanks to Gerard Gorman for pointing this out. 2004-11-27 20:21 prabhu_r * tools/imv.py: BUG: Fixed a severe memory leak. CreateDataArray was setting the reference count of the returned array to 3, this meant the array memory was never freed. 2004-11-09 11:45 prabhu_r * tools/imv.py: BUG: The user could rely on unsqueezed arrays in the function, modified the code for this case. Thanks again to Eric Jones for pointing this out. 2004-11-08 12:33 prabhu_r * tools/imv.py: BUG: Should squeeze the array by default rather than only when `z` is not callable. 2004-11-08 12:31 prabhu_r * tools/imv.py: ENH: surf now handles co-ordinate arrays (x, y) generated from SciPy's ogrid function nicely. Thanks to Eric Jones for the patch. 2004-10-18 18:27 prabhu_r * Modules/PolyData.py: BUG: Was checking for type of input using the data source and not the actual input data. Thanks to Matthew Knepley for reporting the problem. 2004-09-17 17:09 prabhu_r * Misc/CTFEditor.py: BUG: Severe bug which caused really bad problems when the range of the data did not start at zero. This was because the PiecewiseFunction was setting values for the transfer functions offset by the minimum value of the data. CTFEditor::getCTFxn and getTFxn also had the same problem. There were also a large number of places where the indices were offset by one and were inconsistent. This has been fixed. 2004-08-14 18:41 prabhu_r * Filters/UserDefined.py: ENH: A bug in Python-2.3 prevents a dialog box from opening. This has been fixed. Thanks to Jose Paulo for the fix and Peter Schaubs for reporting the problem. 2004-07-15 02:40 prabhu_r * Base/Objects.py, Sources/VtkDataReader.py, Sources/VtkXMLDataReader.py: ENH: Added support for files belonging to a time-series. If a VTK file (XML and old style) file has an integer in its file name representing its timestep then the file is treated as part of a series of files. If other files in the same directory with a similar file name are seen, then these are used as part of the time series. A slider is provided (along with an auto-sweep facility) to iterate between the files. Many thanks to Gerard Gorman for ideas and an initial patch. 2004-07-07 04:36 prabhu_r * Common.py, Main.py, Base/ModuleManager.py: BUG: The new user specified path support for the filters and modules had a problem with saving '.mv' files. The path related code has been moved to the Common module. 2004-07-06 09:59 prabhu_r * ivtk.py, Base/DataVizManager.py, Base/ModuleManager.py, Base/Objects.py, Filters/CutPlane.py, Filters/ExtractGrid.py, Filters/ExtractTensorComponents.py, Filters/ExtractVectorComponents.py, Misc/LutHandler.py, Misc/Lut_Editor.py, Misc/Picker.py, Misc/RenderWindow.py, Modules/Axes.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/Glyph.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/IsoSurface.py, Modules/Labels.py, Modules/Outline.py, Modules/PolyData.py, Modules/ScalarCutPlane.py, Modules/StructuredGridOutline.py, Modules/TensorGlyphs.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, Modules/WarpVectorCutPlane.py, Sources/VtkData.py, Sources/VtkDataReader.py, Sources/VtkEnSightReader.py, Sources/VtkXMLDataReader.py, vtkPipeline/ConfigVtkObj.py, vtkPipeline/TreeWidget.py, vtkPipeline/vtkMethodParser.py, vtkPipeline/vtkPipeline.py: ENH: Fixed tab-space indentation ambiguity with the code and checked out the code using tabnanny.py. Thanks to Fernando Perez for suggesting this. 2004-07-06 09:56 prabhu_r * Common.py, Main.py, mayavi: ENH: Incorporated patch from Fernando Perez that allows the user to speficy a search path in the Preferences dialog. User defined Modules and filters are searched for in these directories. These user defined filters and modules are listed inside a 'User' sub-menu of the Filter and Module menus. 2004-06-26 07:22 prabhu_r * Main.py: BUG: Problem with passing additional arguments to load module/filter. Bug and fix reported by Fernando Perez . 2004-06-26 06:46 prabhu_r * Misc/RenderWindow.py: ENH: Allow user to disable and enable renders via the Render() method. 2004-06-26 06:45 prabhu_r * Main.py: ENH: Allow user to specify the geometry of the main GUI window. 2004-05-22 12:40 prabhu_r * Misc/CTFEditor.py: BUG: Fixed a deprecation warning message with Python2.3. 2004-05-18 02:12 prabhu_r * Sources/VtkXMLDataReader.py: ENH: Allow parallel data files to be read properly. Thanks to Gerard Gorman for suggesting this. 2004-05-18 01:54 prabhu_r * Misc/CTFEditor.py: BUG: The cardinal spline generates values > 1 and < 0 which cause problems with the CTF and the piecewise function. Fixed this by clamping the value. Thanks for Fernando Perez for reporting the bug. 2004-05-18 01:52 prabhu_r * Common.py: Possible bug: Not closing file on save. I have no reports if this does indeed fix the bug though. 2004-02-26 12:23 prabhu_r * Modules/Volume.py: BUG: Fix to handle legacy code removal in VTK. This affected the legend GUI. 2003-12-10 22:08 prabhu_r * Sources/: VtkDataReader.py, VtkXMLDataReader.py: BUG: Could not reread_file if configuration window did not exist. Thanks to Vladimir Janku for reporting the bug. 2003-11-18 14:26 prabhu_r * doc/NEWS.txt, vtkPipeline/NEWS.txt: ENH: Updated news before 1.3 release. 2003-11-16 01:41 prabhu_r * vtkPipeline/README.txt: ENH: Small updates. 2003-11-16 01:32 prabhu_r * doc/README.txt: Added information on the luts directory and made a few minor improvements. 2003-11-16 01:31 prabhu_r * MANIFEST.in: Added luts directory. 2003-11-08 17:39 prabhu_r * Main.py: BUG: Fixed typo. 2003-11-06 12:54 prabhu_r * doc/: CREDITS.txt, LICENSE.txt, README.txt, TODO.txt, install.html: ENH: Updated documentation before new release. 2003-11-06 12:49 prabhu_r * Modules/Volume.py: ENH: Updated doc string to include necessary mouse buttons used in the CTF editor. 2003-11-06 12:45 prabhu_r * Main.py, Base/DataVizManager.py, Base/ModuleManager.py, Misc/RenderWindow.py: ENH: Small modifications so the minimum height of the MayaVi window is 600 pixels (it was 650 earlier). This makes the main MayaVi window useable on a 800x600 desktop. The default width is a little longer but it is possible to set the height to 800 pixels without problems. 2003-11-06 01:23 prabhu_r * Common.py, Base/ModuleManager.py: ENH: Added support to save the current scalar/vector legend configuration as a default. 2003-11-06 01:22 prabhu_r * Misc/LutHandler.py: BUG: If number of colors was changed for a file based lut there were problems. 2003-11-05 23:58 prabhu_r * Misc/LutHandler.py: ENH: Added a reverse lut button and removed the red-blue and white-black radio buttons. The luts now use a SQRT ramp to provide better color contrast, the default number of colors is 256. The save/load functions now can handle both files and dictionaries. 2003-11-01 18:37 prabhu_r * Modules/Labels.py: ENH: Updated docs. 2003-11-01 18:23 prabhu_r * Main.py: ENH: One can now supply arbitrary arguments to the Modules and Filters when using load_module/load_filter. These are passed to the modules/filters when they are constructed. 2003-11-01 18:21 prabhu_r * Modules/Labels.py: BUG: If module keyword argument was zero no module would be used. 2003-11-01 17:36 prabhu_r * vtkPipeline/ConfigVtkObj.py: BUG: Changing color did not work under Python2.3 due to changes in Tkinter. 2003-11-01 00:19 prabhu_r * tools/imv.py: ENH: Cleaned up module docstring. Note that the older changelogs are now in the initial versions of this file. 2003-10-31 22:10 prabhu_r * tools/imv.py: ENH: Mention the sampler function in module docs. This is also a handy function that can be used. 2003-10-31 21:57 prabhu_r * setup.py: ENH: Added tools package. 2003-10-26 13:06 prabhu_r * tools/imv.py: NEW: Initial checkin of the imv module into MayaVi. 2003-10-26 13:05 prabhu_r * tools/__init__.py: NEW: File to make this directory a package. 2003-10-23 01:55 prabhu_r * Modules/Labels.py: NEW: New module to add automatic text labels for other modules using vtkLabeledDataMapper. 2003-10-23 01:53 prabhu_r * Misc/Lights.py: BUG: The color tool was not being updated correctly. The init_lights function did not reset everything correctly. ren.ClearLights() segfaults on darwin and seems unnecessary with recent VTK releases. 2003-10-23 01:51 prabhu_r * Base/Objects.py: BUG: Some mappers like the vtkLabeledDataMapper do not have a GetScalarVisibility method. 2003-10-23 01:51 prabhu_r * Filters/UserDefined.py: BUG: Fixed bug in loading this filter. It would ask the user for the classname even if imported from a saved visualization. The save_config function and the ModuleManager have been fixed to handle this. 2003-10-23 01:49 prabhu_r * Base/ModuleManager.py: BUG/ENH: Added methods useful for the new Labels.py module. Fixed a bug with saving and reloading a UserDefined filter. 2003-10-19 17:36 prabhu_r * Base/Objects.py, Modules/BandedSurfaceMap.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/ScalarCutPlane.py, Modules/SurfaceMap.py: ENH: Modified contour GUI so that one can specify either the total number of contours or explicitly specify the contours using a list/tuple. 2003-10-19 00:45 prabhu_r * Modules/Text.py: NEW: A module that allows one to create and manage a vtkTextActor. 2003-10-19 00:34 prabhu_r * vtkPipeline/vtkPipeline.py: BUG: Added extra check for case where GetInput returns a non-VTK object. 2003-10-18 18:46 prabhu_r * Main.py: ENH: Increased default window size to prevent resizing of the window when data is loaded. 2003-10-18 18:46 prabhu_r * Misc/RenderWindow.py: BUG: Stereo rendering was handled incorrectly. Also increased default window size to prevent resizing of the window when data is loaded. 2003-10-18 18:44 prabhu_r * Filters/CutPlane.py: NEW: Filter to cut through any input dataset with a plane. 2003-10-18 14:49 prabhu_r * Filters/PolyDataNormals.py: ENH: Can now handle unstructured grid inputs thanks to the vtkGeometryFilter. 2003-10-18 14:45 prabhu_r * Modules/BandedSurfaceMap.py: NEW: New module to display the surface of any input dataset using banded contours. It uses vtkBandedPolyDataContourFilter and is similar to the SurfaceMap module. 2003-10-18 01:26 prabhu_r * Filters/StructuredPointsProbe.py: BUG: When input array is constant we have a divide by zero. Thanks to Gerard Gorman who reported the problem. 2003-10-16 14:25 prabhu_r * Main.py, mayavi: ENH: Updated to add support for reading EnSight case files. 2003-10-16 14:24 prabhu_r * Base/ModuleManager.py: BUG: Trivial bug fix. 2003-10-16 14:23 prabhu_r * Sources/VtkXMLDataReader.py: ENH: Abstracted out a set_file_name method so that this class can be easily extended to generate new readers. 2003-10-16 14:21 prabhu_r * Sources/VtkEnSightReader.py: NEW: Added a EnSight reader that extends the VtkXMLDataReader. Does not yet support multiple outputs. 2003-10-16 10:00 prabhu_r * __version__.py, mayavi: Updated version. 2003-10-16 04:12 prabhu_r * Modules/Volume.py: ENH: Added options to save and load CTF's from LUT files. 2003-10-16 04:11 prabhu_r * Misc/CTFEditor.py: ENH: Added function to set a CTF from a given vtkLookupTable. Useful for loading CTF's from LUT files. 2003-10-16 03:25 prabhu_r * Modules/Volume.py: ENH: Added option to show a scalar bar legend that indicates the color mapping used. The legend is fully configurable. The lookup table can also be saved to a lut file. 2003-10-16 03:12 prabhu_r * Misc/CTFEditor.py: ENH: Added function to set a lut given a volume property. 2003-10-15 00:59 prabhu_r * Modules/Axes.py: Default corner offset is now set to 0.0. 2003-10-15 00:56 prabhu_r * Common.py, Misc/RenderWindow.py: ENH: Updated to add default preferences so that one can enable stereo rendering and save the settings. One can also save the default light configuration. 2003-10-15 00:53 prabhu_r * vtkPipeline/ConfigVtkObj.py: Removed a few cyclic references by deleting the VTK objects that the widgets refer to. This eliminates a few nasty warnings about the render window being deleted too early. 2003-10-15 00:49 prabhu_r * Misc/Lights.py: ENH: The light configuration can now be saved to a dictionary and reloaded from it. Also added a couple of buttons to reset the lights to either the VTK mode or the Raymond mode. 2003-10-14 20:00 prabhu_r * vtkPipeline/ConfigVtkObj.py: BUG: Python 2.3 seems to convert tuples to equivalent Tcl strings when stored into a StrigVar. This caused problems with the configuration dialogs. 2003-10-12 13:29 prabhu_r * Modules/VectorCutPlane.py: BUG: Fixed bug in save/reload with new 3d arrow support. Added support to use other 2D glyphs correctly. 2003-10-12 13:27 prabhu_r * Modules/VelocityVector.py: ENH: Cleaned up considerably and added support for 3d arrows. Also added support to use other 2D glyphs correctly. 2003-10-12 00:29 prabhu_r * Main.py, Base/Objects.py, Misc/LutHandler.py, Misc/RenderWindow.py, Modules/Axes.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/Glyph.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/Locator.py, Modules/Outline.py, Modules/PolyData.py, Modules/Streamlines.py, Modules/StructuredGridOutline.py, Modules/SurfaceMap.py, Modules/TensorGlyphs.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, vtkPipeline/TreeWidget.py, vtkPipeline/vtkPipeline.py: ENH: Removed all apply calls since it is deprecated as of Python2.3. 2003-10-12 00:02 prabhu_r * Modules/VectorCutPlane.py: ENH: Cleaned up considerably and added support for a vtkArrowSource glyph. 2003-10-11 16:34 prabhu_r * Main.py, ivtk.py, Misc/RenderWindow.py: ENH: Updated to support generation of PDF files via GL2PS. 2003-10-11 00:25 prabhu_r * Main.py, mayavi: Updated to handle UserDefined filters specially so that one can specify a filter as UserDefined:vtkSomeFilter. Also modified docs to reflect this. 2003-10-11 00:24 prabhu_r * Filters/UserDefined.py: NEW: Filter to handle a user specified VTK filter. 2003-10-10 20:32 prabhu_r * mayavi: Now bails out with a useful error message if a non-mayavi file is specified in the command line without special flags. 2003-10-10 13:01 prabhu_r * Filters/Delaunay2D.py: New filter to do 2D Delaunay triangulation of input points using vtkDelaunay2D. 2003-10-10 13:00 prabhu_r * Filters/Delaunay3D.py: New filter to do 3D Delaunay triangulation of input points. An initial version of this module was contributed by Axel Steuwer . 2003-10-09 23:54 prabhu_r * Common.py: Fix for Mac where initial_dir == '' is invalid. 2003-10-09 23:44 prabhu_r * vtkPipeline/ConfigVtkObj.py: Added option to exclude certain methods from the default. Removed Get/SetProgress since its useless. If auto_update is True then only a close button is generated instead of Apply/OK/Cancel. Added option to select if the class doc button is shown. Also enhanced the docs. 2003-09-30 19:20 prabhu_r * Modules/SurfaceMap.py: BUG: The minimum and maximum contour levels were being set to defaults and not the saved values when loaded from file. 2003-09-27 16:45 prabhu_r * Filters/StructuredPointsProbe.py: Fixed incorrect debug string. 2003-09-27 16:44 prabhu_r * Filters/StructuredPointsProbe.py: ENH: Added save/load_config functions. 2003-09-27 16:13 prabhu_r * Modules/Volume.py: Cleaned up the GUI a little to remove some of the obscure options and instead added a button that can be clicked to get them. 2003-09-27 15:56 prabhu_r * Filters/StructuredPointsProbe.py: New filter to probe any volumetric dataset using a structured points dataset. It also optionally converts the input scalars (point data only) to an unsigned short array. This makes it possible to do volume visualization for any dataset. 2003-09-27 15:54 prabhu_r * Modules/ContourGridPlane.py: ENH: Update the extents when the Input changes. 2003-09-27 09:57 prabhu_r * Modules/GridPlane.py: ENH: Update the extents when the Input changes. 2003-09-27 01:51 prabhu_r * Modules/: ContourGridPlane.py, CustomGridPlane.py, GridPlane.py: ENH: Improved the detection of the grid type by looking at the output of the filter and not the data source. 2003-09-27 01:49 prabhu_r * Common.py: BUG: Fixed a *really bad bug* that triggered segfaults under Mac OS X. Surprisingly, the incorrect code was working for years under Linux and Windows with Python2.2 (and maybe even 2.3). Many thanks to Yves Starreveld and David Gobbi for finding and fixing the error. 2003-09-25 23:43 prabhu_r * Modules/Glyph.py: ENH: The version string was incorrect. 2003-09-25 23:42 prabhu_r * Modules/Glyph.py: New generic glyph module that lets you glyph scalar and vector data. Its probably better using the vector specific code to handle vectors but this module could also be used if necessary. 2003-09-24 09:08 prabhu_r * doc/CREDITS.txt: Added Gerard Gorman to the list of contributors. 2003-09-19 08:16 prabhu_r * Modules/Volume.py: Fixed bug so importing Misc.CTFEditor works fine when MayaVi is installed or run directly from CVS. 2003-09-17 02:04 prabhu_r * Modules/Volume.py: Added a new module for volume visualization. Supports texture mappers and ray cast mappers. The GUI also lets one choose between different ray cast functions. It uses Misc.CTFEditor to configure the color transfer functions. Thanks to Gerard Gorman who contributed much of the original code. 2003-09-17 02:01 prabhu_r * Misc/CTFEditor.py: Added a new GUI color transfer function editor that can be used to configure a vtkColorTransferFunction for volume visualization. This can also be used to create a lookup table. Thanks to Gerard Gorman who contributed much of the original code in his Volume module. 2003-09-11 04:43 prabhu_r * vtkPipeline/ConfigVtkObj.py: Fixed bugs in choosing selected methods in the ConfigVtkObjFrame class. 2003-07-03 18:55 prabhu_r * doc/CREDITS.txt: Updated to add other contributed and made minor formatting changes. 2003-07-03 18:52 prabhu_r * Main.py, ivtk.py, Misc/RenderWindow.py: Added support for Wavefront OBJ export. Contributed by Richard Boardman. 2003-06-13 01:10 prabhu_r * Misc/RenderWindow.py: Fixed small error in the gl2ps error message and enhanced it a bit. 2003-06-13 01:07 prabhu_r * ivtk.py: Added menu item to export a scene via GL2PS. 2003-06-08 15:50 prabhu_r * Misc/RenderWindow.py: Updated the GL2PS GUI to not present the Command button. 2003-06-08 15:43 prabhu_r * vtkPipeline/ConfigVtkObj.py: Added documentation for the configure method and also added a run_command option where one can choose to generate the command button/entry. 2003-06-07 16:45 prabhu_r * Main.py, Misc/RenderWindow.py: Added code to export a scene to a PS/EPS/TeX file via GL2PS. 2003-06-04 14:55 prabhu_r * vtkPipeline/ConfigVtkObj.py: Separated functionality of the ConfigVtkObj class into a separate ConfigVtkObjFrame and a driver class. Also added new arguments to the configure method so that there is more flexibility in the configuration dialog -- individual methods can be chosen in the get, state, toggle and get_set categories. These methods must be of the same form as generated by the vtkMethodParser. One can also choose to auto_update the gui elements (i.e. as soon as one clicks the changes are set without needing an apply). The GUI elements can also be built into one single frame. 2003-06-04 14:49 prabhu_r * vtkPipeline/vtkMethodParser.py: Cleaned up the VtkPickler and added support to save/load the configuration from a dictionary. Removed deprecated apply calls. 2003-05-21 23:25 prabhu_r * Base/ModuleManager.py: Cleaned up the handling of cell and point data attributes. With the VtkData and VtkXMLDataReader both the cell and point data will have valid scalars and vectors at a given time. The old code would not be able to handle this properly and will generate the wrong ranges for the data. This has been fixed but requires VTK 4.0 and above to work. 2003-05-17 20:06 prabhu_r * Sources/: VtkData.py, VtkDataReader.py, VtkXMLDataReader.py: Fixed bug in reread_file/update_data. When the new config dialog was generated the size would be set to the old size. 2003-05-17 19:42 prabhu_r * Sources/VtkXMLDataReader.py: Fixed small bugs in the set_scalar_name etc. and also fixed the reread_file function. 2003-05-17 19:40 prabhu_r * Sources/VtkData.py: Added an update button that allows one to change the data on the fly as well. Also fixed a silly bug. 2003-05-17 19:01 prabhu_r * Sources/VtkData.py: Enhanced to support multiple input arrays. A GUI to select between input arrays is provided. If the input array has no name a default is supplied. 2003-05-17 18:59 prabhu_r * Sources/VtkXMLDataReader.py: Fixed a minor bug where the active attribute would be reset even if the attribute was already current. 2003-05-15 08:03 prabhu_r * Main.py: Added a simple hack suggested by Farzin Shakib to support a user defined reader. 2003-05-11 01:07 prabhu_r * Misc/Lights.py: Renamed a variable that was being reused inside a loop to prevent confusion and possible errors. 2003-05-11 01:06 prabhu_r * Filters/ExtractGrid.py: Added a new filter that lets one select a VOI and sample rate for any grid based input dataset. It also provides a nice GUI to do this. 2003-05-11 01:03 prabhu_r * Filters/: CellToPointData.py, PolyDataNormals.py: Updated to also support vtkImageData inputs. 2003-05-10 02:29 prabhu_r * Main.py, mayavi: Updated to support the VTK XML data reader. 2003-05-10 02:27 prabhu_r * Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/GridPlane.py, Sources/VtkData.py: Modified to also support an input vtkImageData data object. 2003-05-10 02:23 prabhu_r * Sources/VtkDataReader.py: Added a few fixes to the documentation. 2003-05-10 02:20 prabhu_r * Sources/VtkXMLDataReader.py: Added a new reader that handles VTK's new XML data format. 2003-05-02 20:22 prabhu_r * Modules/: ContourGridPlane.py, CustomGridPlane.py, GridPlane.py: Fixed bug in the slider extents. Thanks to Gary Dietachmayer for reporting this. 2003-01-19 15:04 prabhu_r * Common.py, Misc/RenderWindow.py: Added a new perferences option that sets the magnification factor when certain types of images are saved. This enables one to save a rendered scene at a higher resolution. 2002-12-24 22:26 prabhu_r * Misc/LutHandler.py, Modules/Axes.py: Made changes so that the annoying deprecated messages for Set/GetShadow don't show up anymore. 2002-12-11 23:49 prabhu_r * ivtk.py: Fixed to work with latest CVS VTK. 2002-12-07 22:25 prabhu_r * doc/test_vtk.py: Added new test to check for the "ValueError: method requires VTK object" exception that people seem to run into frequently. This should hopefully make things easier for users. 2002-12-07 22:21 prabhu_r * Main.py, vtkPipeline/TreeWidget.py: Modified to work properly if the vtkpython interpreter is used instead of the normal Python interpreter. 2002-11-28 23:45 prabhu_r * Filters/WarpVector.py: Fixed bug where the scale/resolution etc. would be set to defaults each time the configuration was opened. Also allowed for the GUI config data to be saved. Thanks to Steve M. Robbins for reporting the bug and providing a preliminary patch. 2002-11-28 00:17 prabhu_r * Main.py, ivtk.py, Base/DataVizManager.py, Base/ModuleManager.py, Misc/LutHandler.py: Updated to use 'column' instead of 'col' when gridding widgets. 'col' no longer works with Tk 8.4. Thanks to Maitland Bottoms for bringing this up. 2002-11-04 13:48 prabhu_r * setup.py: Another windows specific fix from Osamu NAKAMURA. 2002-11-02 23:18 prabhu_r * setup.py: Fixed stupid bug in code for installing MayaVi.pyw. Thanks to Osamu NAKAMURA for spotting this. 2002-10-29 23:52 prabhu_r * Misc/RenderWindow.py: Added an option to save_rib so that the background option can also be provided as a keyword argument. 2002-09-21 17:07 prabhu_r * Sources/PLOT3DReader.py: Modified to support CVS version of vtkPLOT3DReader. 2002-07-20 14:08 prabhu_r * Filters/Threshold.py: Fixed bugs which cause confusion when data is changed upstream of the filter. Thanks to Jose Paulo for reporting the problems. 2002-07-20 14:01 prabhu_r * vtkPipeline/vtkMethodParser.py: Slight change to avoid trouble with the Get/SetRefcount changes in VTK CVS. 2002-07-06 15:02 prabhu_r * vtkPipeline/vtkMethodParser.py: VTK CVS no longer wraps GetReferenceCount. This caused errors. Fixed. 2002-06-27 07:19 prabhu_r * Misc/Picker.py: Fixed bug in constructor where Common.idle was unnecessarily called. 2002-06-11 15:22 prabhu_r * doc/NEWS.txt, vtkPipeline/NEWS.txt: Updating news before next release. 2002-06-11 11:50 prabhu_r * doc/install.html: Added a helpful hint for first time distutils users. 2002-06-08 23:14 prabhu_r * doc/install.html: Updated installation instructions prior to release. 2002-06-08 16:36 prabhu_r * doc/test_vtk.py: Cleaned up slightly and also added test for vtkCubeAxesActor2D objects. 2002-06-08 15:36 prabhu_r * doc/TODO.txt: Updated for next release. 2002-06-08 15:27 prabhu_r * __version__.py, mayavi: Updating to new version before next release. 2002-06-06 18:23 prabhu_r * doc/CREDITS.txt: Updated credits and cleaned it up. Removed email addresses. 2002-06-06 18:01 prabhu_r * Main.py: Slight modification in About dialog. 2002-06-06 17:49 prabhu_r * MANIFEST.in: Updated to use the new modified filenames. 2002-06-06 17:48 prabhu_r * vtkPipeline/: README, README.txt: Renamed README to README.txt 2002-06-06 17:45 prabhu_r * vtkPipeline/: NEWS, NEWS.txt: Renamed NEWS to NEWS.txt 2002-06-06 17:43 prabhu_r * vtkPipeline/copyright: Removing outdated copyright file. 2002-06-06 17:41 prabhu_r * doc/: CREDITS, CREDITS.txt: Renamed CREDITS to CREDITS.txt 2002-06-06 17:39 prabhu_r * doc/: NEWS, NEWS.txt: Renamed NEWS to NEWS.txt 2002-06-06 17:35 prabhu_r * doc/: LICENSE, LICENSE.txt: Renamed LICENSE to LICENSE.txt 2002-06-06 17:32 prabhu_r * Common.py, Main.py, ivtk.py, mayavi, setup.py, Base/DataVizManager.py, Base/ModuleManager.py, Base/Objects.py, Filters/CellToPointData.py, Filters/ExtractTensorComponents.py, Filters/ExtractUnstructuredGrid.py, Filters/ExtractVectorComponents.py, Filters/ExtractVectorNorm.py, Filters/MaskPoints.py, Filters/PolyDataNormals.py, Filters/Threshold.py, Filters/WarpScalar.py, Filters/WarpVector.py, Misc/Lights.py, Misc/LutHandler.py, Misc/Lut_Editor.py, Misc/Picker.py, Misc/RenderWindow.py, Modules/Axes.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/IsoSurface.py, Modules/Locator.py, Modules/Outline.py, Modules/PolyData.py, Modules/ScalarCutPlane.py, Modules/Streamlines.py, Modules/StructuredGridOutline.py, Modules/SurfaceMap.py, Modules/TensorGlyphs.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, Modules/WarpVectorCutPlane.py, Sources/PLOT3DReader.py, Sources/VRMLImporter.py, Sources/VtkData.py, Sources/VtkDataReader.py, Sources/mv3DSImporter.py, doc/LICENSE, doc/README.txt, vtkPipeline/ConfigVtkObj.py, vtkPipeline/test_parser.py, vtkPipeline/vtkMethodParser.py, vtkPipeline/vtkPipeline.py: Changed license from GPL/LGPL to BSD. 2002-06-03 22:57 prabhu_r * Filters/CellToPointData.py: Added a new cell data to point data filter. 2002-05-24 18:24 prabhu_r * MANIFEST.in: Including MANIFEST.in file so that one can make an sdist/rpm from an sdist. 2002-05-23 15:59 prabhu_r * ivtk.py: Added a config lights menu item to the options menu and made the help menu a little better. 2002-05-23 15:40 prabhu_r * Main.py: Added a config lights menu item to the options. 2002-05-23 15:38 prabhu_r * Misc/RenderWindow.py: Updated to use Raymond Maple's light kit. The light configuration is bound to the 'l' and 'L' keys. 2002-05-23 15:34 prabhu_r * Misc/Lights.py: NEW: Added a generic VTK light manipulation kit. This was entirely written by Raymond C. Maple and was modified suitably for inclusion in MayaVi by Prabhu. 2002-05-21 15:59 prabhu_r * Main.py: Modified to look in the /usr/share/doc directories for the docs. This should make the Help menus work with RPMs and debs. 2002-05-18 00:23 prabhu_r * Misc/Picker.py: Fixed irritating focus related problem. 2002-05-17 22:36 prabhu_r * Modules/Locator.py: Modified the axes property so that it is brightly coloured always. 2002-05-17 22:33 prabhu_r * Misc/RenderWindow.py: Added support to enable the Picker module. 2002-05-17 22:31 prabhu_r * Misc/Picker.py: Added a new picker module. Supports point, cell and world point (with a probe) picking. Jose Paulo provided an initial and valuable first implementation. 2002-04-26 19:10 prabhu_r * Misc/Lut_Editor.py: Hopefully fixes a nasty bug with Win32 when editing a lut which caused MayaVi to freeze. 2002-04-26 19:04 prabhu_r * setup.py: Added an import py2exe and also changed the win32 installation so that the mayavi script is installed as MayaVi.pyw. 2002-03-23 23:30 prabhu_r * Main.py: Made a few changes so that mayavi works with Gordon's new Installer properly. 2002-03-23 16:12 prabhu_r * Filters/Threshold.py: Added options to choose if point or cell data is used. Thanks to Jose Paulo Moitinho de Almeida for a patch. 2002-03-14 18:57 prabhu_r * Misc/RenderWindow.py: Removed the front/back etc. buttons and made them +X, -X etc. so that they make more sense. 2002-03-08 01:33 prabhu_r * mayavi: Added the standard X11 --display and --geometry (-g) cases to the command line options. 2002-03-08 00:59 prabhu_r * Main.py, setup.py: Updated to use __version__.py. Main.py also has the help menu justified to the right side. 2002-03-08 00:56 prabhu_r * __version__.py: This file stores the version information. 2002-03-08 00:54 prabhu_r * Misc/LutHandler.py: Now allows one to use a list of lists specifying the visible range. Also cleaned up the range related code. 2002-02-24 17:15 prabhu_r * Base/ModuleManager.py, Misc/LutHandler.py: Made additions so that it is possible to set the data range of all the Modules in a ModuleManager from the lookup table GUI. Also made it possible to specify a visible range whereby anything outside the range is made transparent. 2002-02-22 22:37 prabhu_r * Main.py: Made it easier for users to do animations on the Python interpreter. Also made it easier to proxy function calls from other threads. Fixed bug so that Main.py can be executed. 2002-02-22 22:11 prabhu_r * Common.py: Made the default directory to be empty by default so that mayavi makes an intelligent choice when opening/saving files instead of keeping it fixed at the home directory. 2002-02-06 22:34 prabhu_r * vtkPipeline/vtkPipeline.py: Added support to browse through Assembly objects. Many thanks to "Jaco Schieke" for his patch. 2002-01-31 14:13 prabhu_r * Main.py, ivtk.py, Misc/RenderWindow.py: Added Geomview OOGL export. Many thanks to Jeremy Gill for sending in a patch and writing the VTK OOGL exporter. 2001-12-27 18:06 prabhu_r * Modules/Streamlines.py: Trivial GUI improvement for PointStreamers. 2001-12-27 18:05 prabhu_r * Base/Objects.py: Making the configuration dialog windows non-transient for possibly better behaviour. 2001-12-27 18:04 prabhu_r * mayavi: Changes suggested by Fernando Perez to improve the way mayavi looks for the Main module and starts up. 2001-12-22 14:33 prabhu_r * Misc/Lut_Editor.py: Editing the lookup table on windows would make MayaVi lockup. This was because run would invoke a self.root.mainloop(). Fixed this by using wait_window instead. Also made sure that a selected color would show up correctly -- usually a selected color would show up in a wrong color. 2001-12-22 14:24 prabhu_r * Misc/LutHandler.py: Fixed bug with setting the number of colors. Only the number of colors in the legend would change, the lookuptable remained unchanged. 2001-12-15 09:39 prabhu_r * mayavi: Added another exception condition to prevent problems while using the mayavi script. 2001-12-15 09:38 prabhu_r * Misc/RenderWindow.py: Fixed bugs in the JPEGDialog. It now uses tkSimpleDialog.Dialog. 2001-12-04 22:28 prabhu_r * Main.py: Added a few useful help menus to show an about message, display the users guide and the home page using the webbrowser module. 2001-12-04 21:17 prabhu_r * mayavi: First check if the script is being run in the untarred directory before attempting to import the mayavi module. 2001-11-19 11:13 prabhu_r * doc/install.html: More linux binary installation documentation fixes. 2001-11-19 10:47 prabhu_r * doc/install.html: Linux binary installation documentation fix. 2001-11-17 22:40 prabhu_r * doc/install.html: Mode documentation enhancements. 2001-11-17 19:39 prabhu_r * doc/install.html: Added small note to indicate how to run mayavi from the untarred dir. 2001-11-17 19:36 prabhu_r * MANIFEST.in: Fixed minor bug, also including some useful files from the vtkPipeline directory. 2001-11-17 17:42 prabhu_r * vtkPipeline/: NEWS, README: Updating docs before MayaVi 1.1 release. 2001-11-17 17:27 prabhu_r * doc/: CREDITS, NEWS, README.txt, TODO.txt, install.html: Updating docs before 1.1 release. 2001-11-14 23:10 prabhu_r * MANIFEST.in: Updated to include the test_vtk script in the doc dir. 2001-11-14 15:33 prabhu_r * Base/ModuleManager.py: Added simple work around for the case when MayaVi is used as a module. Also improved the code for dynamic importing of Filters and Modules. 2001-11-14 15:28 prabhu_r * __init__.py, Base/__init__.py, Filters/__init__.py, Misc/__init__.py, Modules/__init__.py, Sources/__init__.py: Added hacks to prevent the same module being reloaded several times and removed the __path__ setting hack. This should hopefully be cleaner. 2001-11-13 17:01 prabhu_r * doc/test_vtk.py: Simple program that tests the VTK/Python installation. 2001-11-13 16:29 prabhu_r * Modules/TensorGlyphs.py: Added new module that displays glyphs scaled and colored as per tensor data. Initial version was contributed by Jose Paulo . 2001-11-11 14:33 prabhu_r * Modules/WarpVectorCutPlane.py: Fixed error in the doc string. 2001-11-09 14:11 prabhu_r * Filters/ExtractTensorComponents.py: Added new filter contributed by Jose Paulo and enhanced a bit by me. 2001-11-09 12:38 prabhu_r * Base/Objects.py, Sources/VtkDataReader.py: Added basic tensor data support contributed by Jose Paulo . 2001-11-09 00:56 prabhu_r * Misc/LutHandler.py: Added the ability to change the legend text using the GUI. 2001-11-09 00:35 prabhu_r * Modules/Axes.py: Setting the ScalingOff by default and added a button to turn scaling on/off. 2001-11-09 00:22 prabhu_r * Main.py: Added code to support the new VtkData source object. 2001-11-09 00:15 prabhu_r * Sources/VtkData.py: Added a source object that can safely handle vtkData objects (vtkStructuredGrid, etc.). It intelligently handles saving visualizations. This is useful when MayaVi is used from other programs. 2001-11-07 14:41 prabhu_r * ivtk.py: Removed unnecessary UpdateRenderer call. 2001-11-07 14:39 prabhu_r * Misc/RenderWindow.py: Added an UpdateRenderer to force decent default settings for the tkwidget. 2001-11-07 00:12 prabhu_r * ivtk.py: Fixed silly bug. 2001-11-07 00:09 prabhu_r * ivtk.py: Added a utilty module that makes using VTK from the Python interpreter much easier. 2001-11-06 23:21 prabhu_r * Base/Objects.py: Fixed incorrect debug message in Filter class. 2001-11-05 18:41 prabhu_r * Modules/WarpVectorCutPlane.py: New module that creates a cut plane and warps it as per the vector data. 2001-11-05 15:30 prabhu_r * Filters/ExtractUnstructuredGrid.py: Added new filter based on a contributed module sent by Dr. Jean M. Favre and David Garcia of the Swiss Center for Scientific Computing. This is a completely different implementation of their idea. 2001-11-05 00:27 prabhu_r * Modules/: ContourGridPlane.py, CustomGridPlane.py, GridPlane.py: Added fix/hack to prevent deprecation warnings with for the vtkStructuredPointsGeometryFilter class. 2001-11-05 00:23 prabhu_r * vtkPipeline/vtkMethodParser.py: GlobalWarningDisplay was not being reset to the original value when the pickler was being used. Also added option to pass an equivalent class name when loading the configuration. This is hack but makes it easy to handle changed names of VTK classes. 2001-11-03 18:12 prabhu_r * Main.py: Making mayavi more interactible from the interpreter by returning the loaded modules/filters/data objects. 2001-11-03 18:08 prabhu_r * Common.py: Fixed a bug with the Borg classes. This is a problem with packaging and the __path__ stuff. Fixed it for now. 2001-11-03 14:53 prabhu_r * Filters/: PolyDataNormals.py, WarpScalar.py, WarpVector.py: Modified to use new Filter class, also handles cases when data of previous source/filter is not appropriate. 2001-11-03 14:50 prabhu_r * Filters/: ExtractVectorComponents.py, ExtractVectorNorm.py, MaskPoints.py, Threshold.py: Modified to use new Filter clas and cleaned up. 2001-11-03 14:47 prabhu_r * Base/Objects.py: Base Filter class modified to be more useful. 2001-11-03 01:45 prabhu_r * Filters/WarpScalar.py: Added new filter that wraps the vtkWarpScalar filter. 2001-11-03 01:42 prabhu_r * Filters/PolyDataNormals.py: Added code to handle situations where the input is not PolyData. This can happen when the input is a structured grid/points or rectilinear dataset. 2001-11-03 01:35 prabhu_r * __init__.py: Made sure Common is imported first. 2001-11-03 01:34 prabhu_r * Main.py: Made sure Common is imported first. Greatly improved, cleaned up the reload_all_modules function. 2001-11-03 01:30 prabhu_r * Common.py: Made all the commonly used classes Borgs so that one can freely instantiate them and use them. The code has also been made reload safe. 2001-11-02 18:18 prabhu_r * Filters/WarpVector.py: Added filter that wraps the vtkWarpVector filter. 2001-11-02 17:46 prabhu_r * Modules/SurfaceMap.py: More SetInput problems, the contours were not being updated properly. 2001-11-02 16:38 prabhu_r * Filters/PolyDataNormals.py: Added a new filter that wraps vtkPolyDataNormals. 2001-11-02 16:36 prabhu_r * Modules/SurfaceMap.py: The SetInput method was not setting its input at all -- fixed. 2001-11-02 14:53 prabhu_r * setup.py: vtkPipeline is now installed as a separate package and not inside the mayavi package. 2001-11-02 11:44 prabhu_r * mayavi: Improved handling for the --version option (its faster). Minor documentation fixes. 2001-11-02 00:15 prabhu_r * Common.py: Allow for an empty inital_dir setting. This allows for intelligent default directories for file open/save dialogs. 2001-11-01 21:55 prabhu_r * MANIFEST.in, setup.py: Updated to use the new mayavi script. 2001-11-01 20:00 prabhu_r * mayavi: Minor documentation fix. 2001-11-01 19:58 prabhu_r * Main.py, __init__.py: Removed command line processing code (its now in the mayavi script). Also improved the mayavi function a little. 2001-11-01 19:42 prabhu_r * mayavi.pyw: Removed mayavi.pyw. This file will be auto-generated by setup.py. 2001-11-01 19:39 prabhu_r * Misc/usage.py: Removed usage.py and put the functionality into the mayavi script. 2001-11-01 19:34 prabhu_r * mayavi, mayavi.py: Renamed mayavi.py to mayavi. 2001-11-01 19:24 prabhu_r * mayavi.py: Modified to handle all command line argument processing. This is a better way than putting such code in Main or Misc.usage. 2001-10-31 23:52 prabhu_r * MANIFEST.in, setup.py: Added files that enable easy installation of MayaVi as a Python package. 2001-10-31 20:31 prabhu_r * __init__.py: Added to make mayavi a Python package. Provides a few useful name bindings that make it easy to create a MayaViTkGUI instance. 2001-10-31 20:26 prabhu_r * Base/__init__.py, Filters/__init__.py, Misc/__init__.py, Modules/__init__.py, Sources/__init__.py: Modified to add the parent directory to the __path__. This prevents import errors when mayavi is used as a Python package. 2001-10-31 14:58 prabhu_r * Common.py: Fixed bug in get_relative_file_name when the arguments passed are not absolute file names. Thanks to Pearu Peterson for reporting this. 2001-10-31 14:56 prabhu_r * Misc/usage.py: Fixed error in one of the listed examples. 2001-10-31 02:19 prabhu_r * Misc/RenderWindow.py: Made the save_ functions accessible from the Python interpreter. 2001-10-31 02:17 prabhu_r * Main.py: Cleaned up the MayaViTkGUI class, improved functionality so that the class can be scripted from the Python interpreter, added documentation and miscellaneous fixes. Also added a convenience function so a MayaViTkGUI can be instantiated easily. 2001-10-31 02:14 prabhu_r * mayavi.py, mayavi.pyw: Improved behavior when mayavi.py --help is used -- its much faster now because all modules are not loaded when this option is used. 2001-10-31 02:12 prabhu_r * Misc/usage.py: This file contains the usage message for MayaVi's command line arguments. 2001-10-30 00:01 prabhu_r * Main.py: Re-organized the classes and split the MayaVi class into a GUI part and a non-GUI part. Also added command line options with quite a few useful options. 2001-10-12 15:44 prabhu_r * Sources/VtkDataReader.py: Fixed potential problems when obtaining attributes from file. Many thanks to Dr. Jose Paulo for telling me of the problem and the fix! 2001-10-11 22:05 prabhu_r * Modules/VelocityVector.py: Fixed trivial but important bug - the mapper variable was not set. Thanks to Dr. Jose Paulo for reporting this. 2001-10-07 16:49 prabhu_r * Main.py: Intelligently disabled the display of VTK warning messages when one tries to use MayaVi. Earlier I used to disable all messages by redirecting the logs to a temporary fle but this is not correct since sometimes when the user does something wrong the VTK message is helpful. Also made small modifications so that MayaVi this works decently when frozen with Gordon McMillan's Installer. 2001-10-07 16:48 prabhu_r * vtkPipeline/TreeWidget.py: Small modifications made to make this work cleanly when MayaVi is frozen using Gordon McMillan's Installer. 2001-10-07 16:46 prabhu_r * vtkPipeline/: ConfigVtkObj.py, vtkMethodParser.py: Intelligently disabled the display of VTK warning messages when one tries to use these classes. Earlier I used to disable all messages by redirecting the logs to a temporary fle but this is not correct since sometimes when the user does something wrong the VTK message is helpful. 2001-10-02 20:07 prabhu_r * Modules/: VectorCutPlane.py, VelocityVector.py: Added feature to enable positioning the glyph used to represent the vector such that its tail (default), center or head is at the grid point. The change is backward compatible. 2001-10-01 08:39 prabhu_r * Modules/Streamlines.py: Using a vtkTransform instead of a vtkGeneralTransform. 2001-09-30 01:18 prabhu_r * vtkPipeline/vtkMethodParser.py: Trivial improvement of code. 2001-09-30 00:25 prabhu_r * vtkPipeline/vtkMethodParser.py: Fixed bug in parsing. The vtkBooleanTexture class had methods that tricked the parser. Also cleaned up some parts of the code - notably in the pickler's _call_function. 2001-09-29 19:32 prabhu_r * Main.py: Logging all VTK related warning messages to a temporary file that is deleted on exit. The messages can be a pain sometimes and arise because of the vtkMethodParser code that inadvertently calls deprecated methods. Added code for automatic generation of menu accelerators (hot-keys) for the module and filter menus. 2001-09-29 17:58 prabhu_r * Modules/Streamlines.py: This module used to have problems with 2D data sets. Fixed this by using a vtkDiskSource for 2D data. Also, added a feature to enable choosing the integration method. The choices are Runge-Kutta 2nd and 4th order. I have taken care to ensure that the saved files are backward compatible with these new features. Also fixed some silly indentation related issues with the code. 2001-09-21 19:55 prabhu_r * examples/heart.mv: Updated the example to use the new pickler format that makes it cleaner, easier to read and edit. The old pickler format will still work. 2001-09-21 19:03 prabhu_r * vtkPipeline/test_parser.py: Provides a functions to test the vtkMethodParser. The functions take every possible VTK object and try to parse the methods using the vtkMethodParser.VtkMethodParser. This is useful to test changes made to the parser and also useful to help test VTK itself. 2001-09-21 18:55 prabhu_r * vtkPipeline/vtkMethodParser.py: Cleaned up the VtkPickler output by changing the format to a list of tuples containing function name and arguments. This makes the pickled output cleaner and much easier to edit by hand. Also cleaned up the parser classes. There were a lot of try blocks that caught any exception, I made these more sensible and caught specific exceptions instead. Also fixed a bug where the parser would fail for the vtkBYUWriter since it has a method of the form vtkSetAToB and it is not the usual state method. I also removed all occurences of the Get*MaxValue and Get*MinValue that the clamped varialbes created. This made the config window too big since there were so many more methods to show on screen. 2001-09-21 01:13 prabhu_r * vtkPipeline/: TreeWidget.py, vtkPipeline.py: Added code submitted by "Blezek, Daniel J (CRD)" with a few modifications in order to *dramatically* speed up (by a factor of 50 or more) the "expand all" feature in the pipeline browser. Also applied changes suggested to improve the behaviour of the GUI when the browser widgets are resized. Many thanks to Dan. 2001-09-18 00:25 prabhu_r * Main.py, Misc/RenderWindow.py: Added JPEG and PNG export options. This will work only with VTK 4.0 and above. 2001-09-17 01:02 prabhu_r * Main.py: Made all menus non-tearable (i.e. tearoff=0). This fixed a problem (specific to more recent Tk versions) where tearable menus were not accessible via keyboard accelerators. 2001-09-14 14:30 prabhu_r * vtkPipeline/vtkPipeline.py: Fixed an infinite loop problem when vtkTransform objects were in the pipeline (the GetInverse method was causing the loop). Many thanks to "Blezek, Daniel J" for finding and reporting the bug. I also cleaned up the get_vtk_objs method quite a bit. Speed improvements might be seen thanks to this. 2001-06-19 16:05 prabhu_r * Modules/: VectorCutPlane.py, VelocityVector.py: Fixed bug in the clamping of the vectors. The Range ivar was not being set correctly. 2001-06-14 00:46 prabhu_r * Base/Objects.py: Fixed stupid bug where a configuration gui would close and refuse to be re-configured when a different DataVizManager is activated. 2001-06-14 00:18 prabhu_r * Modules/SurfaceMap.py: Fixed bug (#432337) reported by David Geldreich 2001-06-11 23:08 prabhu_r * Modules/SurfaceMap.py: Fixed bug reported first by Dr. Jose Paulo Moitinho de Almeida. 2001-06-03 13:28 prabhu_r * doc/CREDITS: Updated with more contributors. 2001-06-03 13:25 prabhu_r * Main.py: Added RenderMan RIB export support and fixed small bug in background color option. 2001-06-03 13:24 prabhu_r * Misc/RenderWindow.py: Added RenderMan RIB export support. 2001-06-02 15:23 prabhu_r * Misc/LutHandler.py, Modules/Axes.py: Added a toggle for shadowing of the text. 2001-06-02 14:38 prabhu_r * Main.py: Reorganised file menus. Added a 3D studio file importer. 2001-06-02 14:35 prabhu_r * Sources/mv3DSImporter.py: Initial revision of 3D studio importer. 2001-05-31 23:46 prabhu_r * doc/CREDITS, vtkPipeline/README: Changed authors email address to use the sourceforge address. 2001-05-31 23:41 prabhu_r * Common.py, Main.py, Base/DataVizManager.py, Base/ModuleManager.py, Base/Objects.py, Filters/ExtractVectorComponents.py, Filters/ExtractVectorNorm.py, Filters/MaskPoints.py, Filters/Threshold.py, Misc/LutHandler.py, Misc/Lut_Editor.py, Misc/RenderWindow.py, Modules/Axes.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/IsoSurface.py, Modules/Locator.py, Modules/Outline.py, Modules/PolyData.py, Modules/ScalarCutPlane.py, Modules/Streamlines.py, Modules/StructuredGridOutline.py, Modules/SurfaceMap.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, Sources/PLOT3DReader.py, Sources/VRMLImporter.py, Sources/VtkDataReader.py, vtkPipeline/ConfigVtkObj.py, vtkPipeline/vtkMethodParser.py, vtkPipeline/vtkPipeline.py: Changed authors email address to use the sourceforge address. 2001-05-25 00:38 prabhu_r * Sources/: PLOT3DReader.py, VtkDataReader.py: Added a re-read file configuration option. 2001-05-24 10:21 prabhu_r * Modules/SurfaceMap.py: Fixed bug in SetInput reported by Pearu Peterson. 2001-05-19 13:36 prabhu_r * Main.py: Fixed bug where running mayavi via a symlink would fail. Bug reported by Pearu Peterson. 2001-05-13 01:42 prabhu_r * doc/TODO.txt: Updated appropriately before release. 2001-05-13 01:40 prabhu_r * doc/install.html: Fixed some errors and added a paragraph on testing the installation using the example in the examples directory. 2001-05-13 01:15 prabhu_r * doc/NEWS: Added NEWS based on news from vtk-cfd. 2001-05-11 19:53 prabhu * vtkPipeline/Icons/: actor.gif, camera.gif, colormap.gif, coord.gif, data.gif, dir.gif, file.gif, folder.gif, light.gif, minusnode.gif, openfolder.gif, plusnode.gif, process.gif, python.gif, question.gif, ren.gif, renwin.gif, tk.gif: Importing the gifs for the pipeline browser. 2001-05-11 19:14 prabhu * Misc/Lut_Editor.py: Did a namespace cleanup so Lut_Editor is now import safe. Also made the run member return the edited filename so that it can be used by MayaVi. 2001-05-11 19:06 prabhu * vtkPipeline/copyright: Initial revision 2001-05-11 19:01 prabhu * vtkPipeline/: NEWS, TreeWidget.py, ZoomHeight.py: Initial revision 2001-05-11 18:45 prabhu * Common.py, Main.py, mayavi.py, mayavi.pyw, Base/DataVizManager.py, Base/ModuleManager.py, Base/Objects.py, Base/__init__.py, Filters/ExtractVectorComponents.py, Filters/ExtractVectorNorm.py, Filters/MaskPoints.py, Filters/Threshold.py, Filters/__init__.py, Misc/LutHandler.py, Misc/RenderWindow.py, Misc/__init__.py, Modules/Axes.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/IsoSurface.py, Modules/Locator.py, Modules/Outline.py, Modules/PolyData.py, Modules/ScalarCutPlane.py, Modules/Streamlines.py, Modules/StructuredGridOutline.py, Modules/SurfaceMap.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, Modules/__init__.py, Sources/PLOT3DReader.py, Sources/VRMLImporter.py, Sources/VtkDataReader.py, Sources/__init__.py, doc/CREDITS, doc/LICENSE, doc/README.txt, doc/TODO.txt, doc/install.html, examples/custom16.lut, examples/heart.mv, examples/heart.vtk, vtkPipeline/__init__.py: Imported sources 2001-05-11 18:45 prabhu * Common.py, Main.py, mayavi.py, mayavi.pyw, Base/DataVizManager.py, Base/ModuleManager.py, Base/Objects.py, Base/__init__.py, Filters/ExtractVectorComponents.py, Filters/ExtractVectorNorm.py, Filters/MaskPoints.py, Filters/Threshold.py, Filters/__init__.py, Misc/LutHandler.py, Misc/RenderWindow.py, Misc/__init__.py, Modules/Axes.py, Modules/ContourGridPlane.py, Modules/CustomGridPlane.py, Modules/GridPlane.py, Modules/HedgeHog.py, Modules/IsoSurface.py, Modules/Locator.py, Modules/Outline.py, Modules/PolyData.py, Modules/ScalarCutPlane.py, Modules/Streamlines.py, Modules/StructuredGridOutline.py, Modules/SurfaceMap.py, Modules/VectorCutPlane.py, Modules/VelocityVector.py, Modules/__init__.py, Sources/PLOT3DReader.py, Sources/VRMLImporter.py, Sources/VtkDataReader.py, Sources/__init__.py, doc/CREDITS, doc/LICENSE, doc/README.txt, doc/TODO.txt, doc/install.html, examples/custom16.lut, examples/heart.mv, examples/heart.vtk, vtkPipeline/__init__.py: Initial revision 2001-05-11 13:08 prabhu * vtkPipeline/vtkMethodParser.py: Made the vtkPickler load configurations gracefully even if some of the saved methods don't exist in the current installation of VTK. 2001-04-22 11:34 prabhu * vtkPipeline/ConfigVtkObj.py: Cleaned up the namespace. I no longer use from module import * anywhere. Fixed long standing bug in the ConfigVtkObj class wherein the SetAtoB type of VTK methods would not be initialized properly. The update method also handles such methods now. Added a set_update_method to the ConfigVtkObj class. This can be used to call a particular function when anything is changed during the configuration. 2001-04-22 11:32 prabhu * vtkPipeline/vtkMethodParser.py: Cleaned up namespace, detected and wrapped around bug for the vtkDataReader where the GetNumberOf*InFile would create an infinite loop. Disabled setting the ReferenceCount. Changed the order of finding the methods in the vtkDirMethodParser. 2001-04-22 11:27 prabhu * vtkPipeline/vtkPipeline.py: Added a new vtkPipelineSegmentBrowser that can show a part of the entire pipeline. Fixed a few bugs, most significantly fixed some memory issues by removing some circular references. Also cleaned up the namespace. 2001-01-15 15:43 prabhu * vtkPipeline/ConfigVtkObj.py: Added a fix for the VtkShowDoc class scrolled text widget. 2001-01-13 03:00 prabhu * vtkPipeline/: vtkMethodParser.py, vtkPipeline.py: Changed code to use str() instead of repr(). Latest nightlies didnt work with repr(). Also removed variables that were named 'str'. 2001-01-13 02:53 prabhu * vtkPipeline/ConfigVtkObj.py: Removed variables named str. Added a new VtkShowDoc class that is used to show VTK class documentation by using the __doc__ attribute and David Gobbi's cool additions to the Python bindings. 2000-11-24 01:59 prabhu * vtkPipeline/vtkMethodParser.py: Added support for David Gobbi's neat improvements to the python bindings - older versions of VTK will still work fine. Also fixed a silly bug for the older versions of VTK that caused segfaults for Readers with methods that have an "InputString" thanks to Marco Morandini for reporting this. 2000-10-28 15:10 prabhu * vtkPipeline/README: Added info for the new pickler. 2000-10-28 10:33 prabhu * vtkPipeline/vtkPipeline.py: Added debug lines to help when segfaults occur. 2000-10-28 01:18 prabhu * vtkPipeline/vtkPipeline.py: Fixed bug with readers. 2000-10-27 23:47 prabhu * vtkPipeline/ConfigVtkObj.py: Split the functionality to two separate files. vtkMethodParser.py now parses the methods and provides the pickler. ConfigVtkObj now just provides the GUI. Fixed some bugs with the get_methods. Added proper debug calls to the functions to ease debugging. 2000-10-27 23:44 prabhu * vtkPipeline/vtkMethodParser.py: Initial revision 2000-10-21 20:42 prabhu * vtkPipeline/ConfigVtkObj.py: Cleaned up the classes. VtkMethodParser is now responsible for parsing methods. Added a new VtkPickler class that enables one to save the state of a VTK object to a file and then load it again when required. 2000-10-21 20:17 prabhu * vtkPipeline/vtkPipeline.py: Made small change to ensure that GetInput and GetSource are always checked for. 2000-10-07 23:32 prabhu * Misc/Lut_Editor.py: Initial revision 2000-10-07 21:20 prabhu * vtkPipeline/ConfigVtkObj.py: Added renwin to the __init__ arguments. Added render method which is called after apply_changes and also when a user command is run (new). 2000-10-07 21:19 prabhu * vtkPipeline/vtkPipeline.py: Small change in the way ConfigVtkObj is called. 2000-10-05 22:00 prabhu * vtkPipeline/vtkPipeline.py: Set the renderwindow in each tree item in order to fix older ugly hack. 2000-10-05 19:22 prabhu * vtkPipeline/vtkPipeline.py: Added support so that when changes are applied in the configurator the scene is rendered again. Also added keyboard accelerators and a new update button that will recreate the displayed pipeline. 2000-10-05 19:20 prabhu * vtkPipeline/ConfigVtkObj.py: Added keyboard accelerators and also a color chooser for any of the color related Get/Set methods. 2000-10-05 19:20 prabhu * vtkPipeline/README: Added comment for the gui color choosing. 2000-10-05 02:01 prabhu * vtkPipeline/ConfigVtkObj.py: Added an update button that will update the shown configuration if some change is made external to the configurator. 2000-10-05 01:01 prabhu * vtkPipeline/ConfigVtkObj.py: Fixed bug when the dir method returned a toggle method but the repr method detected it as a get_set method. Also removed an unnecessary check in one funciton. 2000-08-29 17:56 prabhu * vtkPipeline/ConfigVtkObj.py: Bug in vtkReaders - put in a quick and dirty fix. 2000-08-29 01:30 prabhu * vtkPipeline/ConfigVtkObj.py: Added dir methods from earlier version. Merged the repr and dir methods. Made changes to make things working. 2000-08-28 19:45 prabhu * vtkPipeline/vtkPipeline.py: Changed the way the pipeline is created. I use the repr(vtk_obj) method again to look for other objects using Get().GetClassName(). The design is cleaner and more powerful. 2000-08-28 14:34 prabhu * vtkPipeline/vtkPipeline.py: Added position coordinates for actors. Useful for 2D actors. 2000-08-28 01:49 prabhu * vtkPipeline/ConfigVtkObj.py: Fixed brain dead bug while testing for Get/Set. Using apply and eval instead of pure eval's. Made slight modifications so that future modifications for vtk object persistence is easy. 2000-08-28 01:48 prabhu * vtkPipeline/vtkPipeline.py: Added a derived TreeNode class vtkTreeNode to do what is required. Added a button for expanding all nodes automatically. Added nodes for vtkLights and vtkCamera's. 2000-08-25 18:38 prabhu * vtkPipeline/README: Fixed untar dir to vtkPipeline rather than pipeline. 2000-08-25 18:37 prabhu * vtkPipeline/vtkPipeline.py: Added copyright info, doc strings and put a title for the browser window. 2000-08-25 18:36 prabhu * vtkPipeline/ConfigVtkObj.py: Added copyright information and added some pure get methods that were also state methods. 2000-08-25 17:48 prabhu * vtkPipeline/README: Initial revision 2000-08-25 04:16 prabhu * vtkPipeline/vtkPipeline.py: Initial revision 2000-08-25 04:01 prabhu * vtkPipeline/ConfigVtkObj.py: [no log message] 2000-08-25 03:53 prabhu * vtkPipeline/ConfigVtkObj.py: Bug in the SwapbuffersOn checks. 2000-08-25 03:43 prabhu * vtkPipeline/ConfigVtkObj.py: Changed the parser to parse from repr(vtk_obj) instead of using dir(vtk_obj). Cleaned up the methods and the GUI a bit. Tested for a few cases - works great! 2000-08-24 15:04 prabhu * vtkPipeline/ConfigVtkObj.py: Initial revision