VTK 9.3.1 03 Jul 22:05
The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data. It comes with state-of-the-art tools for 3D rendering, a suite of widgets for 3D interaction, and extensive 2D plotting capability. VTK is part of Kitware’s collection of supported platforms for software development. The platform is used worldwide in commercial applications, as well as in research and development.
minor feature: 9.3.0 Release Notes. Changes made since VTK 9.2.0 include the following. changes). Changes: changes-build). Build: Compile for C++20 builds with gcc11. Apply /utf-8 option for MSVC builds for standardization. Headers `vtkBlockSortHelper.h` from `VTK::RenderingVolume` and. vtkDIYKdTreeUtilities.h` from `VTK::FiltersParallelDIY2` are now installed. The `vtk-config.cmake` CMake package no longer permits unknown components to be listed and will report them as not found. This helps ensure the usability. VTK::Component` when `VTK_Component_FOUND` is set. The `vtk_encode_string` CMake API now supports the `ABI_MANGLE_SYMBOL_BEGIN`. ABI_MANGLE_SYMBOL_END`, and `ABI_MANGLE_HEADER` arguments to specify a mangling mechanism. Previously (where mangling was supported), it was hard-coded to VTK's own mangling decisions. Updated the vendored `fmt` library has been to 10.1.1. The vendored `fmt` library has been updated to 10.1.1 to aid with C++17 compatibility. changes-charts). Charts: Uniformize the `vtkPlot` API for color setters/getter, in order to fit the API of `vtkPen` and `vtkBrush`. Methods using floating point parameters. e.g. `vtkPlot::SetColor(double r, double g, double b)`) are now suf with `F` to avoid confusion with equivalent functions using unsigned chars. The former ones are marked as deprecated. vtkChartParallelCoordinates`'s default selection behavior has been simplified. Multiple selection is no longer supported in `SELECTION_DEFAULT`. changes-copyright). Copyright: SPDX information have been added and replace all previous copyright declaration in all of VTK. See more information spdx-copyright on the process used. spdx-copyright : https://gitlab.kitware.com/vtk/vtk/-/commit/987d39ac31203df75281f0ab4be135dfc3c42d89. changes-core). Core: OSPRay has been disabled for older x86 _64 processors which do not support SSE4.1. Removed hidden private dependency of `CommonCore` on `CommonDataModel`. Nested parallelism has been disabled by default for all backends except