pyvista

3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

MIT License

Downloads
284.8K
Stars
2.4K
Committers
153

Bot releases are visible (Hide)

pyvista -

Published by banesullivan over 5 years ago

  • Data scene scaling better implemented: See #86
  • Vector property added to use vector arrays: See #87
  • Added ability to plot grid axes behind the data scene: See #80
  • Array callbacks enabled for scalar data and points: See #75
  • Cell Size filter: See #71 and #72
pyvista - Additional Structured Functionality

Published by akaszynski almost 7 years ago

This release includes additional structured mesh methods, particularly the ability to check the cell quality directly from the grid object as well as speeding up the in-place rotation of the meshes and grids.

Examples have also been updated to reflect the changes in the API.

pyvista - Using Subclasses instead of adding Methods

Published by akaszynski almost 7 years ago

The implementation prior to this release was to instantiate a vtk object and then add methods to the existing objects to extend the functionality of the vtk objects. It worked, but it was messy and lead to the objects not being garbage collected as these methods were viewed by Python as references. There are now three unique subclasses for vtkInterface:

  • vtkInterface.PolyData
  • vtkInterface.UnstructuredGrid
  • vtkInterface.StructuredGrid

Additionally, there are now the private classes Common and Grid that include methods in common with two or all three of the aforementioned subclasses. This eliminates code duplication while preserving functionality.

Each of these objects has help and documentation outlined in readthedocs.

pyvista - First Release

Published by akaszynski almost 7 years ago

Code is stable enough at this point to call this a release.

See documentation at http://vtkinterface.readthedocs.io/en/latest/ for notes and details on using vtkInterface.