# Feature request: add ACVD uniform remeshing filter

**URL:** https://discourse.vtk.org/t/feature-request-add-acvd-uniform-remeshing-filter/10346
**Category:** Development
**Created:** [December 31, 2022, 2:50pm UTC](https://discourse.vtk.org/t/feature-request-add-acvd-uniform-remeshing-filter/10346 "2022-12-31T14:50:55Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![lassoan](https://discourse.vtk.org/user_avatar/discourse.vtk.org/lassoan/32/50_2.png) [@lassoan](https://discourse.vtk.org/u/lassoan)
#### Post date: [December 31, 2022, 2:50pm UTC](https://discourse.vtk.org/t/feature-request-add-acvd-uniform-remeshing-filter/10346/1 "2022-12-31T14:50:55Z")

</div>

A robust, high-quality uniform remeshing filter is an essential tool in any mesh modelling library. I know that VTK was originally not meant for modelling and probably there was no known open-source algorithm for uniform remeshing. But VTK has some excellent modelling tools now, VTK is widely used for modelling, and the open-source ACVD algorithm has proven to work _very well_ for generating high quality uniform meshes.

Therefore, it would be time to add [ACVD remeshing](https://github.com/valette/ACVD) to VTK.

It has a BSD-type license. There is also a simplified implementation (uniform remeshing only) in Python (pyacvd), which would be sufficient.

We have recently made available this pyacvd implementation in 3D Slicer and it works amazingly well and it is already brought very significant improvements into several mesh modeling workflows. Here is a quick comparison with fast quadric decimation:

 ![image](https://discourse.vtk.org/uploads/default/original/2X/1/124372e76aa5172dfe96de930b1f97c8592c2bcd.jpeg)

I know that I cannot “request” a feature without offering funding or contribution, I just wanted to bring this algorithm into VTK core developers’ attention. When a funded project requires high-quality uniform meshes then adding an ACVD might be added to the scope, as it may very significant quality improvements in any case when uniform point distribution on a surface mesh is needed.

@cory.quammen @Yohann_Bearzi @banesullivan @akaszynski

---

_[View the full topic](https://discourse.vtk.org/t/feature-request-add-acvd-uniform-remeshing-filter/10346)._
