Extracting Intersections of Coplanar Surfaces (Boolean-operation on touching meshes)

Roman Grothausmann1*
1.Medizinische Hochschule Hannover
Abstract
Extracting Intersections of Coplanar Surfaces (Boolean-operation on touching meshes)

Abstract

The contribution to VTK presented in this article is specialized on the extraction of contact surfaces (CS). This extraction can be regarded as the intersection Boolean-operation of only touching meshes. The vtkCoplanarSurfaceExtractor filter produces either polygonal or triangulated CSs by reconstructing the contact faces of co-planar triangles. Specified tolerances account for discrepancies in coplanarity of faces which might occur due to rounding effects. This article is accompanied with the source code, input data, parameters and output data that were used for validating the VTK-filter.

Keywords

marching cubesmesh extractionBoolean operations
Manuscript
Source Code and Data

Source Code and Data

.gitignore19 BCMakeLists.txt8.3 KBIJMacros.txt3.4 KBCoplanarSurfaceExtractor.cxx3.3 KBTestCoplanarSurfaceExtractor.cxx5.5 KBtestingmc-surf_testsparticle_1335-1474.vtp4.7 KBparticle_1335_raw.vtp19.8 KBparticle_1474_raw.vtp90.1 KBvtkHausdorffDistancePointSetFilter.cxx9 KBtriangle_teststriangles_6intersections_02_0001-0002.vtp2.4 KBtriangles_6intersections_02_0001.vtp2.4 KBtriangles_6intersections_02_0002.vtp2.4 KBtriangles_corner-on-corner_02_0001-0002.vtp1.7 KBtriangles_corner-on-corner_02_0001.vtp2.4 KBtriangles_corner-on-corner_02_0002.vtp2.4 KBtriangles_inside_01_0001-0002.vtp2.4 KBtriangles_inside_01_0002.vtp2.4 KBtriangles_inside_01_0001.vtp2.4 KBtriangles_inside_02_0001.vtp2.4 KBtriangles_inside_02_0001-0002.vtp2.4 KBtriangles_inside_02_0002.vtp2.4 KBtriangles_overlaping_0001.vtp2.4 KBtriangles_overlaping_0001-0002.vtp2.4 KBtriangles_overlaping_0002.vtp2.4 KBtriangles_overlaping_03_0001.vtp2.4 KBtriangles_overlaping_03_0001-0002.vtp2.4 KBtriangles_overlaping_03_0002.vtp2.4 KBtriangles_overlaping_3D_03_0001-0003_right.vtp2.4 KBtriangles_overlaping_3D_03_0001-0003_wrong.vtp2.4 KBtriangles_overlaping_3D_03_0001.vtp2.4 KBtriangles_overlaping_3D_03_0003.vtp2.4 KBvtkHausdorffDistancePointSetFilter.h3.8 KBtodo49 BvtkCoplanarSurfaceExtractor.cxx20.7 KBvtkCoplanarSurfaceExtractor.h3.4 KB

Select a file to preview