# \#proposal

**URL:** https://discourse.vtk.org/tag/proposal/1.md

[Latest](https://discourse.vtk.org/latest.md) · [Categories](https://discourse.vtk.org/categories.md) · [Tags](https://discourse.vtk.org/tags.md)

---

## [GitLab availability and preservation of VTK’s community history](https://discourse.vtk.org/t/gitlab-availability-and-preservation-of-vtk-s-community-history/16533)

<div class="topic-metadata">

**Author:** [@banesullivan](https://discourse.vtk.org/u/banesullivan)\
**Replies:** 25\
**Last updated:** [September 16, 2026, 8:18pm UTC](https://discourse.vtk.org/t/gitlab-availability-and-preservation-of-vtk-s-community-history/16533 "2026-09-16T20:18:28Z")

</div>

The current reliability of gitlab.kitware.com has me concerned for the project’s rich ~30 year history with countless community discussions and contributions. VTK has become so foundational and impactful that its availa…

---

## [Improving Abort Functionality in VTK](https://discourse.vtk.org/t/improving-abort-functionality-in-vtk/7813)

<div class="topic-metadata">

**Author:** [@Stephen\_Crowell](https://discourse.vtk.org/u/Stephen_Crowell)\
**Replies:** 6\
**Last updated:** [August 26, 2026, 8:36am UTC](https://discourse.vtk.org/t/improving-abort-functionality-in-vtk/7813 "2026-08-26T08:36:59Z")

</div>

Currently, the abort mechanism is designed to function only within a single thread when the abort flag is set by an observer of the progress event. This severely limits the usefulness of the functionality as evidenced by…

---

## [Enable hardware selection even with installed render pass](https://discourse.vtk.org/t/enable-hardware-selection-even-with-installed-render-pass/16494)

<div class="topic-metadata">

**Author:** [@peter.thompson](https://discourse.vtk.org/u/peter.thompson)\
**Replies:** 0\
**Last updated:** [July 27, 2026, 9:40pm UTC](https://discourse.vtk.org/t/enable-hardware-selection-even-with-installed-render-pass/16494 "2026-07-27T21:40:54Z")

</div>

I recently ran into something similar to this issue: vtkShadowMapPass causes actor picking doesn't work,and the actors with vtkUnstructuredGrid source don't show anymore. To summarize the issue: installing a render pass …

---

## [Runtime control for object factory overrides](https://discourse.vtk.org/t/runtime-control-for-object-factory-overrides/16253)

<div class="topic-metadata">

**Author:** [@jaswantp](https://discourse.vtk.org/u/jaswantp)\
**Replies:** 2\
**Last updated:** [July 27, 2026, 7:08pm UTC](https://discourse.vtk.org/t/runtime-control-for-object-factory-overrides/16253 "2026-07-27T19:08:33Z")

</div>

I’d like to highlight a new feature that allows applications to control vtkObjectFactory overrides at runtime. Previously, applications linking to multiple VTK modules such as RenderingOpenGL and RenderingWebGPU(experim…

---

## [Restoring the C++Builder visual component from VTK 7 and 8](https://discourse.vtk.org/t/restoring-the-c-builder-visual-component-from-vtk-7-and-8/15053)

<div class="topic-metadata">

**Author:** [@davidmillington](https://discourse.vtk.org/u/davidmillington)\
**Replies:** 21\
**Last updated:** [July 20, 2026, 7:05pm UTC](https://discourse.vtk.org/t/restoring-the-c-builder-visual-component-from-vtk-7-and-8/15053 "2026-07-20T19:05:58Z")

</div>

Hello. VTK versions 7 and 8 shipped with a visual component/widget for C++Builder (eg: VTK-7.1.1\\Examples\\GUI\\Win32\\vtkBorland\\Package). This is not present in VTK 9. Is it possible to restore this please? I filed an i…

---

## [Differentiable rendering module with PyTorch integration for VTK](https://discourse.vtk.org/t/differentiable-rendering-module-with-pytorch-integration-for-vtk/16401)

<div class="topic-metadata">

**Author:** [@Juan\_C\_Prieto](https://discourse.vtk.org/u/Juan_C_Prieto)\
**Replies:** 3\
**Last updated:** [May 26, 2026, 3:31pm UTC](https://discourse.vtk.org/t/differentiable-rendering-module-with-pytorch-integration-for-vtk/16401 "2026-05-26T15:31:26Z")

</div>

Summary I would like to propose the addition of a differentiable rendering module to VTK — tentatively VTK::RenderingDifferentiable — that exposes gradients through VTK’s rendering pipeline and bridges them to PyTorch’s …

---

## [Do we need a testing framework example?](https://discourse.vtk.org/t/do-we-need-a-testing-framework-example/16399)

<div class="topic-metadata">

**Author:** [@amaclean](https://discourse.vtk.org/u/amaclean)\
**Replies:** 4\
**Last updated:** [May 5, 2026, 5:39am UTC](https://discourse.vtk.org/t/do-we-need-a-testing-framework-example/16399 "2026-05-05T05:39:07Z")

</div>

The background to this is that I have created a MR: Moving to ssim and fixing tests which seems to be working in that, for Linux, only two fail out of 1023 C++ tests and, for Windows, 18 tests fail out of 1021. So I wil…

---

## [Support 1D and 2D non linear cells in vtkPolyData](https://discourse.vtk.org/t/support-1d-and-2d-non-linear-cells-in-vtkpolydata/16361)

<div class="topic-metadata">

**Author:** [@jaswantp](https://discourse.vtk.org/u/jaswantp)\
**Replies:** 10\
**Last updated:** [May 2, 2026, 2:41pm UTC](https://discourse.vtk.org/t/support-1d-and-2d-non-linear-cells-in-vtkpolydata/16361 "2026-05-02T14:41:55Z")

</div>

Non-linear cells are natively used by simulations from the get-go, simply because p-refinement is often better than h-refinement. Higher polynomial orders yield better accuracy more quickly. While users can increase the …

---

## [VTK 9.6 for Windows 32 and 64 bit and Visual Studio 2026](https://discourse.vtk.org/t/vtk-9-6-for-windows-32-and-64-bit-and-visual-studio-2026/16340)

<div class="topic-metadata">

**Author:** [@jonasolsson](https://discourse.vtk.org/u/jonasolsson)\
**Replies:** 2\
**Last updated:** [March 19, 2026, 6:14pm UTC](https://discourse.vtk.org/t/vtk-9-6-for-windows-32-and-64-bit-and-visual-studio-2026/16340 "2026-03-19T18:14:04Z")

</div>

I just built VTK 9.6 for both 32 bit and 64 bit with release configuration and Visual Studio 2026. It built without any issues. I have an old project that was using VTK 6.3 and static libraries. The old vtkCommonCore-6…

---

## [vtkCellArray: Support offsets/connectivity as vtkDataArray | vtkUnstructuredGrid: Support CellTypes as vtkDataArray](https://discourse.vtk.org/t/vtkcellarray-support-offsets-connectivity-as-vtkdataarray-vtkunstructuredgrid-support-celltypes-as-vtkdataarray/16079)

<div class="topic-metadata">

**Author:** [@spyridon97](https://discourse.vtk.org/u/spyridon97)\
**Replies:** 13\
**Last updated:** [March 16, 2026, 7:17pm UTC](https://discourse.vtk.org/t/vtkcellarray-support-offsets-connectivity-as-vtkdataarray-vtkunstructuredgrid-support-celltypes-as-vtkdataarray/16079 "2026-03-16T19:17:05Z")

</div>

A large Merge request is about to land in VTK master that changes several core parts of VTK quite a bit. Any feedback would be more than welcome. vtkCellArray: Support offsets/connectivity as vtkDataArray including vtkA…

---

## [Dental models orientation](https://discourse.vtk.org/t/dental-models-orientation/16311)

<div class="topic-metadata">

**Author:** [@bassfaye](https://discourse.vtk.org/u/bassfaye)\
**Replies:** 4\
**Last updated:** [March 4, 2026, 4:18pm UTC](https://discourse.vtk.org/t/dental-models-orientation/16311 "2026-03-04T16:18:05Z")

</div>

I have two dental models (upper and lower model). They are randomly oriented (see image 1). I want to orient dental models like image 2 (Y axis to anterior teeth face a consistent direction, Z axis to occlusal). How can …

---

## [Yet more simple python API](https://discourse.vtk.org/t/yet-more-simple-python-api/16279)

<div class="topic-metadata">

**Author:** [@berk.geveci](https://discourse.vtk.org/u/berk.geveci)\
**Replies:** 12\
**Last updated:** [March 2, 2026, 10:33am UTC](https://discourse.vtk.org/t/yet-more-simple-python-api/16279 "2026-03-02T10:33:43Z")

</div>

Hi folks, Over this weekend, I prototyped another layer of simple python interface that is a lot closer to pyvista and vedo. Here is a description: The functional and postfix part are super easy to implement and main…

---

## [Support for RectilinearGrids and StructuredGrids in VTKHDF file format](https://discourse.vtk.org/t/support-for-rectilineargrids-and-structuredgrids-in-vtkhdf-file-format/14283)

<div class="topic-metadata">

**Author:** [@jpmorr](https://discourse.vtk.org/u/jpmorr)\
**Replies:** 7\
**Last updated:** [February 23, 2026, 1:02pm UTC](https://discourse.vtk.org/t/support-for-rectilineargrids-and-structuredgrids-in-vtkhdf-file-format/14283 "2026-02-23T13:02:06Z")

</div>

Hi, I’m interested in using RectilinearGrids and StructuredGrids in the VTKHDF format. Since these formats are not currently supported or on the roadmap, I’ve taken a few minutes to translate some simple .vtr and .vts f…

---

## [GL\_DEPTH\_COMPONENT32 in opengl es](https://discourse.vtk.org/t/gl-depth-component32-in-opengl-es/16082)

<div class="topic-metadata">

**Author:** [@Francois\_Merle](https://discourse.vtk.org/u/Francois_Merle)\
**Replies:** 2\
**Last updated:** [October 7, 2025, 2:58pm UTC](https://discourse.vtk.org/t/gl-depth-component32-in-opengl-es/16082 "2025-10-07T14:58:48Z")

</div>

Hi, I’m making an application where I show a vtkImageData in 3D in a QQuickVTKWindow using a vtkSmartVolumeMapper. As vtk is rendering it, there is a warning displayed : GL\_INVALID\_OPERATION: glBlitFramebuffer: Depth/s…

---

## [Exposing \`vtkImageInterpolator\` border mode to the public API](https://discourse.vtk.org/t/exposing-vtkimageinterpolator-border-mode-to-the-public-api/16046)

<div class="topic-metadata">

**Author:** [@user27182](https://discourse.vtk.org/u/user27182)\
**Replies:** 13\
**Last updated:** [September 21, 2025, 7:11pm UTC](https://discourse.vtk.org/t/exposing-vtkimageinterpolator-border-mode-to-the-public-api/16046 "2025-09-21T19:11:39Z")

</div>

The vtkImageInterpolator class uses an internal border mode with clamp, repeat, and mirror as options. VTK: vtkImageInterpolator Class Reference VTK: Imaging/Core/vtkAbstractImageInterpolator.h File Reference It would b…

---

## [Proposal: Add array component to \`vtkAlgorithm::SetInputArrayToProcess()\`](https://discourse.vtk.org/t/proposal-add-array-component-to-vtkalgorithm-setinputarraytoprocess/15964)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.vtk.org/u/dcthomp)\
**Replies:** 10\
**Last updated:** [August 23, 2025, 4:11am UTC](https://discourse.vtk.org/t/proposal-add-array-component-to-vtkalgorithm-setinputarraytoprocess/15964 "2025-08-23T04:11:49Z")

</div>

Proposal I would like to change vtkAlgorithm::SetInputArrayToProcess() to optionally include a component index and add a method to fetch the component (if one has been specified) for a given input array. I would also li…

---

## [Upcoming changes to statistics algorithms.](https://discourse.vtk.org/t/upcoming-changes-to-statistics-algorithms/15868)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.vtk.org/u/dcthomp)\
**Replies:** 0\
**Last updated:** [July 26, 2025, 4:01pm UTC](https://discourse.vtk.org/t/upcoming-changes-to-statistics-algorithms/15868 "2025-07-26T16:01:23Z")

</div>

We are starting work to modernize the statistics algorithms. If you have any suggestions or criticisms, please discuss them in this thread. The work is scheduled to take place through September. Step 1: Partitioned Data…

---

## [HyperTreeGrid support in VTKHDF](https://discourse.vtk.org/t/hypertreegrid-support-in-vtkhdf/15150)

<div class="topic-metadata">

**Author:** [@Louis\_Gombert](https://discourse.vtk.org/u/Louis_Gombert)\
**Replies:** 26\
**Last updated:** [June 5, 2025, 1:20pm UTC](https://discourse.vtk.org/t/hypertreegrid-support-in-vtkhdf/15150 "2025-06-05T13:20:29Z")

</div>

The overlappingAMR data structure has been recently added to the VTKHDF specification, now is time for its cousin, the Hyper Tree Grid (HTG for short) to be specified as well. HTG is a compact and memory-efficient tree-…

---

## [Addition of polyline decimation implementations](https://discourse.vtk.org/t/addition-of-polyline-decimation-implementations/15643)

<div class="topic-metadata">

**Author:** [@Chayce\_Ross](https://discourse.vtk.org/u/Chayce_Ross)\
**Replies:** 1\
**Last updated:** [May 18, 2025, 9:20pm UTC](https://discourse.vtk.org/t/addition-of-polyline-decimation-implementations/15643 "2025-05-18T21:20:47Z")

</div>

I have been doing some (not very extensive) research on line decimation (polyline simplification or curve approximation in some literature). My understanding of the current algorithm for vtkDecimatePolylineFilter is as f…

---

## [Does VTK have an implementation of the SurfaceNets algorithm for a continuous scalar field?](https://discourse.vtk.org/t/does-vtk-have-an-implementation-of-the-surfacenets-algorithm-for-a-continuous-scalar-field/15300)

<div class="topic-metadata">

**Author:** [@1358361259a](https://discourse.vtk.org/u/1358361259a)\
**Replies:** 2\
**Last updated:** [February 23, 2025, 4:58pm UTC](https://discourse.vtk.org/t/does-vtk-have-an-implementation-of-the-surfacenets-algorithm-for-a-continuous-scalar-field/15300 "2025-02-23T16:58:39Z")

</div>

I am looking for a fast and high-quality mesh extraction algorithm for isosurfaces. I came across this paper: Improving Triangle Mesh Quality with SurfaceNets I then discovered vtkSurfaceNets3D, but this class seems to…

---

## [PassThroughPointIds for vtkExtractCells](https://discourse.vtk.org/t/passthroughpointids-for-vtkextractcells/15262)

<div class="topic-metadata">

**Author:** [@leonschropp](https://discourse.vtk.org/u/leonschropp)\
**Replies:** 0\
**Last updated:** [February 11, 2025, 12:04pm UTC](https://discourse.vtk.org/t/passthroughpointids-for-vtkextractcells/15262 "2025-02-11T12:04:56Z")

</div>

Hi, I’m using the filter provided in vtkExtractCells.h for a Project at work, where I need to extract all 2D cells from an vtkUnstructuredGrid and seperate both remaining vtkUnstructuredGrid by their connected components…

---

## [Switch CGNS reader to create PartitionedDataSetCollection instead of MultIBlockDataSets](https://discourse.vtk.org/t/switch-cgns-reader-to-create-partitioneddatasetcollection-instead-of-multiblockdatasets/15201)

<div class="topic-metadata">

**Author:** [@Alexandre\_Minot](https://discourse.vtk.org/u/Alexandre_Minot)\
**Replies:** 5\
**Last updated:** [January 28, 2025, 6:57am UTC](https://discourse.vtk.org/t/switch-cgns-reader-to-create-partitioneddatasetcollection-instead-of-multiblockdatasets/15201 "2025-01-28T06:57:41Z")

</div>

Currently, the CGNS reader creates MultIBlockDataSets. New tools, like Catalyst2 (conduit source), rely on the new data structure PartitionedDataSetCollection. To align the CGNS source to the Conduit source, I would need…

---

## [nlohmann::json and VTK's public API](https://discourse.vtk.org/t/nlohmann-json-and-vtks-public-api/15131)

<div class="topic-metadata">

**Author:** [@dcthomp](https://discourse.vtk.org/u/dcthomp)\
**Replies:** 20\
**Last updated:** [January 17, 2025, 4:41pm UTC](https://discourse.vtk.org/t/nlohmann-json-and-vtks-public-api/15131 "2025-01-17T16:41:05Z")

</div>

Problem Statement As has already been discussed, VTK currently exposes nlohmann::json in some of its public API. This works well, but application developers must be aware that if they also link to nlohmann::json it mus…

---

## [Interpolation in vtkPolyData](https://discourse.vtk.org/t/interpolation-in-vtkpolydata/15043)

<div class="topic-metadata">

**Author:** [@A.M\_Shahpouri](https://discourse.vtk.org/u/A.M_Shahpouri)\
**Replies:** 0\
**Last updated:** [December 18, 2024, 7:51am UTC](https://discourse.vtk.org/t/interpolation-in-vtkpolydata/15043 "2024-12-18T07:51:27Z")

</div>

Hi everyone . I want to create an polydata like this :slight\_smile: I created this Polydata by this code : auto appendPolyData = vtkSmartPointer\<vtkAppendPolyData\>::New(); for (const auto& slice : contour.Sli…

---

## [Speed up point and cell locators](https://discourse.vtk.org/t/speed-up-point-and-cell-locators/14791)

<div class="topic-metadata">

**Author:** [@Jens\_Munk\_Hansen](https://discourse.vtk.org/u/Jens_Munk_Hansen)\
**Replies:** 0\
**Last updated:** [October 30, 2024, 8:37pm UTC](https://discourse.vtk.org/t/speed-up-point-and-cell-locators/14791 "2024-10-30T20:37:23Z")

</div>

Hi Developers. I am in a situation where I update around 5% of the mesh very frequently. For this purpose, I generated faster cell and point locators. For the point locator, I modified the vtkIncrementalOctreeLocator to…

---

## [Feature request: Mesh smoothing filter in vtkjs](https://discourse.vtk.org/t/feature-request-mesh-smoothing-filter-in-vtkjs/14714)

<div class="topic-metadata">

**Author:** [@Alex\_Vergara](https://discourse.vtk.org/u/Alex_Vergara)\
**Replies:** 2\
**Last updated:** [October 15, 2024, 2:28pm UTC](https://discourse.vtk.org/t/feature-request-mesh-smoothing-filter-in-vtkjs/14714 "2024-10-15T14:28:51Z")

</div>

In normal vtk we have the Laplace filter and many other mesh smoothing filters. However none of these are available for vtkjs. It would be good to have at least one simple filter for this. My current project generates a…

---

## [How to Manipulate a Screw in vtkSlicerImageViewer like the video.](https://discourse.vtk.org/t/how-to-manipulate-a-screw-in-vtkslicerimageviewer-like-the-video/14430)

<div class="topic-metadata">

**Author:** [@wulicheng](https://discourse.vtk.org/u/wulicheng)\
**Replies:** 0\
**Last updated:** [August 20, 2024, 6:27am UTC](https://discourse.vtk.org/t/how-to-manipulate-a-screw-in-vtkslicerimageviewer-like-the-video/14430 "2024-08-20T06:27:54Z")

</div>

---

## [Which filter is the perfect match for gum deformation used in dental solution](https://discourse.vtk.org/t/which-filter-is-the-perfect-match-for-gum-deformation-used-in-dental-solution/14094)

<div class="topic-metadata">

**Author:** [@Jimmy\_Vo](https://discourse.vtk.org/u/Jimmy_Vo)\
**Replies:** 3\
**Last updated:** [July 2, 2024, 7:36pm UTC](https://discourse.vtk.org/t/which-filter-is-the-perfect-match-for-gum-deformation-used-in-dental-solution/14094 "2024-07-02T19:36:01Z")

</div>

Hi everyone, I am very new to vtk, I am looking for an algorithm for geometric deformation, specifically applicable to dental treatment. The problem is that I have an upper teeth in the form of a 3D model (.STL or .PLY …

---

## [vtkDICOMReader and vtkDICOMImageReader is Different](https://discourse.vtk.org/t/vtkdicomreader-and-vtkdicomimagereader-is-different/13557)

<div class="topic-metadata">

**Author:** [@A.M\_Shahpouri](https://discourse.vtk.org/u/A.M_Shahpouri)\
**Replies:** 2\
**Last updated:** [May 18, 2024, 11:57am UTC](https://discourse.vtk.org/t/vtkdicomreader-and-vtkdicomimagereader-is-different/13557 "2024-05-18T11:57:09Z")

</div>

Hi Why the vtkImageData which is on GetOutPut() function of vtkDICOMReader and vtkDICOMImageReader is Different ? When i Read DicomSeri with vtkDICOMImageReader and i get imageData from that it is correct but when i re…

---

## [Fix VTK forcibly aborting application instead of throwing error](https://discourse.vtk.org/t/fix-vtk-forcibly-aborting-application-instead-of-throwing-error/13849)

<div class="topic-metadata">

**Author:** [@2xB](https://discourse.vtk.org/u/2xB)\
**Replies:** 4\
**Last updated:** [May 6, 2024, 4:56pm UTC](https://discourse.vtk.org/t/fix-vtk-forcibly-aborting-application-instead-of-throwing-error/13849 "2024-05-06T16:56:49Z")

</div>

VTK currently forcibly aborts an application if no screen is available. Having a library like VTK call std::abort is significantly worse than having it throw errors since for std::abort, it is not possible to catch the e…

[Next page](https://discourse.vtk.org/tag/proposal/1.md?match_all_tags=true&page=1&tags%5B%5D=proposal)
