2020 Week 47 (Mid November)
2020 Week 47 (Mid November)
Previous changelog โข Next changelog
๐ Third-party dependency changes
We finally upgraded VTK to version 9.0. ๐
Unfortunately we had to drop ACVD (high-quality remeshing) in favor of OpenMesh since it is pretty much inactive and we already patched the last version from 6 years ago to make it work for us. The migration of ACVD to VTK 9 is something that we cannot put on our maintenance list. We still provide the Remeshing plugin for decimating meshes based on OpenMesh.
Dependency | Old version | New version |
---|---|---|
3d5ae388 (Dec 19, 2014) | ||
OpenMesh | 8.1 | |
VTK | 8.1 | 9.0 |
Qt (minimum required version) | 5.12.0 | 5.12.9 (only on Windows) |
โจ New features
- The Remeshing View was rewritten for mesh decimation based on OpenMesh
- Remeshing/decimation supports dynamic surfaces now
- Added support for Microsoft Visual Studio 2019 v16.8
- Documentation: added section about label presets to Multilabel Segmentation user guide
- Added support for Windows resource files and MITK_SHOW_CONSOLE_WINDOW setting to mitk_create_executable() function (patch by Sven Lafebre)
- Added "Rendering Tests" label to discriminate rendering tests
- To exclude rendering tests, use ctest --label-exclude "Rendering Tests"
- Add rendering tests to the MODULE_RENDERING_TESTS list instead of the MODULE_TESTS list in your file.cmake file
- Use mitkAddCustomModuleRenderingTest() instead of mitkAddCustomModuleTest() for custom rendering tests in your CMakeLists.txt file
- Optimized some tests to reduce total test execution time by 40-70%
- Automatically find OpenSSL on Windows if it was installed with the Qt installer
๐ Bugfixes
- Documentation: fixed all Doxygen warnings to be able to detect newly introduced issues in the build output again
- Fixed an issue with relative paths to MITK extensions on Linux and macOS, when the directories do not exist already
- Fixed calculation of the maximum signal for the two-step linear model in the Perfusion DataFit View
- Fixed interaction event propagation from MITK to VTK (pull request by Daniel Maleike)
- Improved user interaction with gizmo (pull request by Daniel Maleike)
๐ฅ API-breaking changes
- Removed mitk::Mesh and related code as it was very old and isolated legacy code
- QmitkRenderWindow now derives from QVTKOpenGLNativeWidget instead of QVTKOpenGLWidget
- Getters and setters like GetRenderWindow() and SetRenderWindow() follow Qt's naming convention like renderWindow() and setRenderWindow() now
- The methods of itk::ExtendedLabelStatisticsImageFilter throw exceptions for invalid inputs now instead of silently making up default return values
- The Remeshing module was completely rewritten as the backend changed from ACVD to OpenMesh. A single function is provided by the module: mitk::Remeshing::Decimate().
Tags
None
Referenced Files
None
Subscribers
None
- Last Author
- kislinsk
- Last Edited
- Feb 13 2021, 9:10 PM