Contents Menu Expand Light mode Dark mode Auto light/dark mode
VTK documentation
Logo
VTK documentation

Contents

  • About
  • Getting Started
  • Learning
  • Supported Data Formats
  • Supported Hardware
  • Modules
    • VTK::DomainsMicroscopy
    • VTK::FiltersCellGrid
    • VTK::FiltersOpenTURNS
    • VTK::GUISupportQt
    • VTK::IOADIOS2
    • VTK::IOCellGrid
    • VTK::IOCesium3DTiles
    • VTK::IOFLUENTCFF
    • VTK::IOOCCT
    • VTK::IOXDMF2
    • VTK::RenderingANARI
    • VTK::RenderingCellGrid
    • VTK::RenderingOpenVR
    • VTK::RenderingOpenXR
    • VTK::RenderingOpenXRRemoting
    • VTK::RenderingVR
    • VTK::RenderingWebGPU
    • WebGPU compute API - Developer guide
    • WebGPU compute API - User guide
    • Updating the GLAD library sources
    • vtkX11Functions
    • VTK::WrappingPythonCore
    • Wrapping Tools
  • Building
    • Build Settings
  • API
    • C++
    • Python
      • vtkmodules
        • vtkmodules.wx
          • vtkmodules.wx.wxVTKRenderWindow
          • vtkmodules.wx.wxVTKRenderWindowInteractor
        • vtkmodules.numpy_interface
          • vtkmodules.numpy_interface.vtk_composite_array
          • vtkmodules.numpy_interface.algorithms
          • vtkmodules.numpy_interface.numpy_algorithms
          • vtkmodules.numpy_interface.internal_algorithms
          • vtkmodules.numpy_interface.vtk_aos_array
          • vtkmodules.numpy_interface.utils
          • vtkmodules.numpy_interface.vtk_structured_point_array
          • vtkmodules.numpy_interface.vtk_indexed_array
          • vtkmodules.numpy_interface.vtk_affine_array
          • vtkmodules.numpy_interface.dataset_adapter
          • vtkmodules.numpy_interface.vtk_soa_array
          • vtkmodules.numpy_interface.vtk_constant_array
          • vtkmodules.numpy_interface.array_overrides
          • vtkmodules.numpy_interface._vtk_array_mixin
          • vtkmodules.numpy_interface.vtk_strided_array
          • vtkmodules.numpy_interface.vtk_none_array
          • vtkmodules.numpy_interface.vtk_implicit_array
          • vtkmodules.numpy_interface.vtk_partitioned_array
        • vtkmodules.gtk
          • vtkmodules.gtk.GtkGLExtVTKRenderWindow
          • vtkmodules.gtk.GtkVTKRenderWindowInteractor
          • vtkmodules.gtk.GtkVTKRenderWindow
          • vtkmodules.gtk.GtkGLExtVTKRenderWindowInteractor
        • vtkmodules.util
          • vtkmodules.util.vtkImageImportFromArray
          • vtkmodules.util.vtkImageExportToArray
          • vtkmodules.util.vtkVariant
          • vtkmodules.util.execution_model
          • vtkmodules.util.matrix
          • vtkmodules.util.numpy_support
          • vtkmodules.util.variant_array
          • vtkmodules.util.vtkConstants
          • vtkmodules.util.string_array
          • vtkmodules.util.keys
          • vtkmodules.util.misc
          • vtkmodules.util.vtkMethodParser
          • vtkmodules.util.graph
          • vtkmodules.util.information
          • vtkmodules.util.data_array_selection
          • vtkmodules.util.implicit_functions
          • vtkmodules.util.widgets
          • vtkmodules.util.functions
          • vtkmodules.util.selection
          • vtkmodules.util.vtkAlgorithm
          • vtkmodules.util.colors
          • vtkmodules.util.data_model
          • vtkmodules.util.pickle_support
          • vtkmodules.util.xarray_support
        • vtkmodules.test
          • vtkmodules.test.rtImageTest
          • vtkmodules.test.Testing
          • vtkmodules.test.ErrorObserver
          • vtkmodules.test.BlackBox
        • vtkmodules.qt
          • vtkmodules.qt.QVTKRenderWindowInteractor
        • vtkmodules.tk
          • vtkmodules.tk.vtkTkRenderWindowInteractor
          • vtkmodules.tk.vtkTkImageViewerWidget
          • vtkmodules.tk.vtkTkRenderWidget
          • vtkmodules.tk.vtkTkPhotoImage
        • vtkmodules.generate_pyi
    • CMake
      • Module System
      • vtkModule
      • vtkModuleSerialization
      • vtkModuleTesting
      • vtkModuleWrapPython
      • vtkModuleWrapJava
      • vtkModuleWrapJavaScript
      • vtkModuleJSON
      • vtkModuleGraphviz
  • Advanced Topics
    • Additional Python Wheels
    • SPDX & SBOM
    • Building Python Wheels
    • Building using emscripten for WebAssembly
    • Cross-compiling for Mobile devices
    • Building documentation
    • Object manager
    • Object serialization
    • vtkObject Observers
    • Python Wrappers
    • Runtime settings
    • Wrapping Tools
    • VTK Wheel SDKs
    • Migration Guides
      • Module Migration from VTK 8.2 to 9+
  • VTK File Formats
    • Simple Legacy Formats
    • XML File Formats
    • VTKHDF File Format
      • VTKHDF format specification
      • VTKHDF: Implementation Status
      • Examples
      • Changelog
  • Design Documents
    • Parallel Processing with VTK’s SMP Framework
    • vtkArrayDispatch and Related Tools
    • Data Assembly
    • VTK Legacy Reader/Writer Information Format
    • VTK XML Reader/Writer Information Format
    • Field Data as Time Meta-Data in VTK XML File Formats
    • MomentInvariants Architecture
    • Voronoi Framework
    • VTK WASM regression test suite architecture
    • vtkPolyhedron Contour, Clip, and IsInside Algorithms
  • Developer’s Guide
    • Develop
    • Regression Testing
    • Adding Tests
    • Dashboard Scripts
    • Updating Third Party Projects
    • Imported Third Party Projects
    • Deprecation Process
    • Release Process
    • Coding Conventions
    • About this documentation
  • Resources
  • Release Details
    • 9.7
      • Add vtkAMRContourFilter
      • Camera Manipulators Enhanced
      • Geometry and Feature Edges Dispatcher Filters
      • SetBuffer for AOS and SOA Data Array Templates
      • Voronoi Framework
      • Framework
      • Filters
      • Roadmap
      • vtkAbstractArray: Deprecate GetSize(), Resize() and Allocate(); Add GetCapacity(), ReserveTuples(), and ReserveValues()
      • vtkGetConstObjectMacro for const object getters
      • vtkJumpAndWalkCellLocator: A new cell locator based on the Jump and Walk algorithm
      • Add vtkSurfaceNetsAtlas
      • vtkWeakPtr
      • New option to build with PCH
      • AMR ghost cell support and blanking fixes
      • ANARI material library support
      • CellLocators: Make sure that when a tolerance parameter is available it can be used
      • Deprecate classes/functions that use vtkAbstractArray::GetVoidPointer()
      • Deprecations/Removals
      • VTK Wedge Cell Types: Fix Point Ordering, Triangulation and Volume Correctness
      • Architectural Update: Hardware Window, Wayland, and WebGPU
      • Improved vtkCellGrid evaluation performance and API
      • vtkFidesReader supports reading from Conduit nodes
      • Linear vtkCell: Add Drawing, Add Clip, use contour tables, and Cleanup code
      • Mesh cache improvements
      • Read primary grid from MPAS
      • NumPy-compatible array mixins for VTK data arrays
      • Polyhedron clipping and contouring now uses López polygon-tracing algorithm
      • vtkAbstractArray: Replace most of GetVoidPointer instances (Part 2)
      • Support 16-bit Textures on GLES 3.0 and WebAssembly
      • vtkBatchedLabeledDataMapper: Implementation
      • vtkBuffer Python Integration and NumPy Memory Safety
      • Improved vtkCellGrid support in data model and filters
      • Range-based for loops for vtkCollection; deprecation of vtkCollectionIterator
      • Refactor vtkCollection to use std::vector instead of a linked list
      • vtkCollection now supports Python sequence protocol
      • vtkSurfaceNets3D: Identify and correct non-manifold points
      • Proper caching in vtkHDFReader
      • Proper distributed support in vtkHDFReader
      • Piece distribution configuration in vtkHDFReader
      • Better support for partitioned data writing in vtkHDFWriter
      • Removal of unspecified Temporal FieldData behavior with vtkOverlappingAMR
      • Quiet support in vtkHDFUtilities::Open
      • vtkHyperTreeGrid support in vtkHDFWriter
      • New data types specified: vtkRectilinearGrid, vtkStructuredGrid and vtkTable
      • vtkHDFUtilities and vtkHDFReader deprecations
    • 9.6
      • Arrays have been added and deprecated
      • Add JavaScript wrappers with Emscripten
      • Add missing selection mode behavior in parallel coordinates chart
      • Add numpy support for composite arrays
      • Add support for ONNX runtime
      • Adding stream support to various readers
      • New USD exporter added
      • Add an abstract vtkCartesianGrid
      • Querying and resetting arrays to process
      • Specify array components to process
      • Modified vtkDataArray::CopyComponents signature
      • Fix harmless EGL render window initialization warning
      • Fix handling of image null pointer in Rendering/Matplotlib
      • Fix inconsistency batch rendering for overlapped images
      • Fix OpenGL initialization error handling and version check
      • vtkFramebufferPass GL_INVALID_OPERATION fix for GLES 3.0
      • Fix vtkSSAAPass null program error when changing renderers
      • Fixed compile errors for IsHipDevicePointer
      • Maintaining Focal Point Consistency in vtkCameraOrientationWidget
      • Multiple Scattering Approximation for Image-Based Lighting
      • Performance: Faster observer operations in vtkObject.
      • Update Python-Qt key map to include PageUp and PageDown
      • Refactor of the AMR data model
      • Add Support for AMR of vtkRectilinearGrid
      • Changes
      • Statistics algorithms refactored
      • vtkAbstractArray: Replace most of GetVoidPointer instances
      • Replace unsafe c from/to string functions
      • Introduce the implicit vtkStridedArray: a strided view on a buffer
      • fmt: Update to 12.1.0
      • Convert constant and affine arrays to Viskores
      • vtkCellArray: Support offsets/connectivity as vtkDataArray including vtkAffineArray for Offsets
    • 9.5
      • Introduce vtkExplodeDataSet filter
      • Add option to independently set thickness of cell edges and lines
      • Add getter and setter functions for the text on the buttons of vtkCameraOrientationRepresentation
      • Add new setting to specify 2D point shape in vtkProperty
      • Add Prolab Transfer function interpolation support
      • vtkConduitSource: Add state/metadata/vtk_fields node
      • Added new class to manually create a Cocoa NSAutoreleasePool
      • Add SurfaceProbeVolumeMapper
      • vtkAxisActor and vtkPolarAxesActor breaking changes
      • Remove usage of the nlohmannjson library from public facing API
      • vtkDelimitedTextReader improvements
      • EnsightCombinedReader: Performance improvements pass
      • Fix issue with Fides not initializing HIP before using it
      • Remove error for missing Fides timestep
      • Fix vtkCompositePolyDataMapper opacity override
      • vtkDIYGhostUtilities: Ensure arrays are enqueued and dequeued properly
      • Polygon centroid computation fixed
      • vtkPolyhedron: Implement GetCentroid and use it in GetParametricCenter
      • Python VTK data model
      • Add zone section selection to FLUENT Reader
      • Introduce New vtkFrustum Implicit Function and Widget
      • GLTF document loader selectively toggle model data
      • HTG Surface Representation improvements
      • Improve IBO construction performances in vtkOpenGLIndexBufferObject
      • vtkOpenFOAMReader: Multithreaded Reading of case files
      • OpenFOAM reader: allow _0 files
      • Fix lighting calculations for PBR interpolation
      • Multi-touch gestures in QtQuick/QML
      • vtkGenerateRegionIds
      • Relative Mode for vtkTemporalArrayOperatorFilter
      • Transition from VTKm to Viskores
      • Add UseOIT flag to vtkRenderer
      • Support for Blueprint implicit topology using point set
      • Implicit Widget Representations Improvements
    • 9.4
      • ABI Mangling extension for C/C++ ABI in VTK
      • New vtkBTSReader for Engys’ BTS (Binary Triangulated Surface) files
      • New vtkERFReader for ERF HDF5 File Format
      • New vtkFDSReader for Fire Dynamics Simulator output
      • Introduce vtkForEach filter
      • Introduce vtkForceStaticMesh filter
      • New flag vtkRenderWindowInteractor::InteractorManagesTheEventLoop for event loop
      • Disable rendering of interior faces that are between cells of different order
      • vtkHyperTreeGridThreshold now supports multiple strategies for representing its output in memory
      • ANARI Rendering Module
      • Add vtkAppendPartitionedDataSetCollection
      • Add VTK::catalyst module
      • Add the vtkCriticalTime filter
      • FLUENT Reader handles zones
      • Add Graphics Backend Preference Option For WebGPU Render Window
      • Add spatio-temporal harmonics filter/source
      • Add SMP support to more transform classes
      • Add new polyline decimation strategies
      • Support OpenGL tessellation shaders
      • Accept keyword arguments in constructor for python wrapped VTK classes
      • Introduce vtkDataObjectMeshCache
      • vtkImageData/vtkRectilinearGrid/vtkStructuredGrid: Improve performance using structured Points, Cells, CellTypes
      • Add support for arbitrary polyhedra to Xdmf2.
      • Add vtkBatch/vtkBatches and improve vtkTablaBasedClipDataSet’s performance
      • Support writing VTKHDF files
      • New vtkImplicitArrays!
      • ADIOS2 VTX reader changes
      • Add Alembic scene exporter
      • New vtkAnnulus Implicit Function and Widget
      • Integer API for vtkDataArray
      • New renderer for shader prototyping
      • Add support for AMReX derived overlapping AMR datasets in situ with Catalyst 2
      • Cell Grid Data-object Improvements
      • Fix cell-grid initialization
      • Fixed Cocoa incorrect KeySym
      • Fix issues with VTK / VTK-m array conversion
      • Delimited Text Reader Performances
      • SDL2 usage is now disabled by default
      • Rewrite reader for EnSight Gold files
      • Golden Ball Source
      • Fix backface color in glyph 3D mapper
      • Fix deserialization bug in vtkCollection
      • Fix bug with removing and adding a new vtkOrientationMarkerWidget
      • Fix scaling error in vtkWindowedSincPolyDataFilter
      • Fix X error about maximum clients reached
      • Support collaboration among CAVEs
      • Image testing framework in vtkTesting has a new opt-in backend
      • vtkCesium3DTilesReader improvements
      • vtkLegendScaleActor improvements
      • Some function-like macros now require trailing semi-colons
      • Multi-touch gestures in VTK
      • Added new Python API for connecting pipelines
      • Added a new information key for in situ use
      • C++ char parameters only take Python chars
      • Add Hint to Improve Python Concurrency
      • Numpy integration improvements
      • vtkCell Triangulate function refactoring
      • Refactor the vtkRedistributeDataSetFilter for more modularity
      • Infinite floor plane with vtkSkybox
      • Improve speed of vtkUnstructuredGridGeometryFilter for higher order cells
      • vtkPolyDataNormals: Split into separate classes
      • String tokenization
      • OpenXR Controller Model Rendering
      • Add support for fallback to EGL or OSMesa in Linux and Windows at runtime
      • Virtual/Mixed Reality rendering improvements
      • Improvements related to vtk Polyhedral cell storage
      • vtkPolygon: EarCutTriangulation function change.
      • WebGPU Compute API - Hierarchical two-pass occlusion culling
    • 9.3
    • 9.2
    • 9.1
    • 9.0
    • 8.2
    • 8.1
    • 8.0
    • 7.1
    • 7.0
    • 6.3
    • 6.2
    • 6.1
    • 6.0
    • 5.10
    • 5.8
    • 5.6
    • 5.4
    • 5.2
    • 5.0
Back to top

8.1#

Released on 2017-12-22.

Release notes for version 8.1 can be found at https://www.kitware.com/vtk-8-1-0.

Next
8.0
Previous
8.2
Copyright © 2023, VTK Developers
Made with Sphinx and @pradyunsg's Furo