|Please use this identifier to cite or link to this publication: http://hdl.handle.net/10380/3262|
A must-have tool for VTK! It was a long time that I wanted to perform boolean operations using VTK, and finally, here it is.
The authors also explain why using vtkClipPolyData and a vtkPolyData as ImplicitDataSet does not really produce the proper intersection. I met this problem few month ago, and have never understood why it didn't work.
Also tried Lloyd's class using GTS but with poor results...Hypothesis:
DataSets must be compounded of triangles only. Just use vtkTriangle before using the filter, just to be sure.
A second assumption is that there is no coplanar triangles in the datasets. This may happens but very very rarely.Evidence:
Great figures and also examples to test the class.Open Science:
Perfectly open since there is no licence conflict. Ready to be included into VTK.Reproducibility:
I've tried using my own datasets and get equivalent results. I had no problems with my data.Open source Contributions:
The next tool to implement. I will suggest it on the paraview'e user voice.Free comment :
|Download Paper , View Paper|
|Download Source code|
|Categories:||Data Representation, Mesh, Surface extraction|
|Keywords:||surface, boolean operations, geometry clipping|
Linked Publications more
Diffeomorphic Demons Using ITK's Finite Difference Solver Hierarchy
by Vercauteren T., Pennec X., Perchant A., Ayache N.
CITK - an architecture and examples of CUDA enabled ITK filters
by Beare R., Micevski D., Share C., Parkinson L., Ward P., Goscinski W., Kuiper M.
Send a message to the author