From 46504ff6a979168ee9469b2446ceeb4a1768ca43 Mon Sep 17 00:00:00 2001 From: Chandan Satija Date: Fri, 21 Oct 2022 20:24:29 +0000 Subject: [PATCH] Feature/surf#100 create quality check filter --- src/CMakeLists.txt | 5 +- src/Resources/cgal_filters.xml | 242 ---------------- .../stkCGALSelfIntersectionMeasurer.xml | 264 ++++++++++++++++++ 3 files changed, 267 insertions(+), 244 deletions(-) create mode 100644 src/Resources/stkCGALSelfIntersectionMeasurer.xml diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 45352a8564..512c3645cb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -56,11 +56,12 @@ vtk_module_add_module(${NAMESPACE}::stkCGAL set(xml_files Resources/cgal_proxies.xml Resources/cgal_filters.xml - Resources/stkCGALSurfaceMeshTopology.xml Resources/stkCGALEfficientRANSAC.xml - Resources/stkCGALRegionGrowing.xml Resources/stkCGALFillHoles.xml Resources/stkCGALPoissonReconstructionMesher.xml + Resources/stkCGALRegionGrowing.xml + Resources/stkCGALSelfIntersectionMeasurer.xml + Resources/stkCGALSurfaceMeshTopology.xml ) paraview_add_server_manager_xmls( diff --git a/src/Resources/cgal_filters.xml b/src/Resources/cgal_filters.xml index 1c6df3cb20..13d95d68c7 100644 --- a/src/Resources/cgal_filters.xml +++ b/src/Resources/cgal_filters.xml @@ -31,248 +31,6 @@ - - - - - - - - - - - - - Set the source data set. - - - - - - Name of the Self-Intersections array. - - - - - - - Checks self-intersections independently for every geometrically non-connected mesh of the polydata. - Fixes some issues where you have multiple disjoint zones. - - - - - - - Print pairs of triangles self-intersecting themselves to the console output. - - - - - - - Turn On/Off Repair Self-Intersections feature - - - - - - Maximum number of extra layers of faces considered around self-intersecting faces for repair process - - - - - - - - - - If false, non-manifold vertices of the input mesh won't be duplicated - - - - - - - - - - If true, repair process will constrain sharp edges in the hole defined by the diheral angles parameters - - - - - - - - - Parameter to constrain edges - - - - - - - - - - - - Turn On/Off feature to generate array containing original point IDs - - - - - - - - - Name of the array that contains the original point IDs of the mesh - - - - - - - - - - Outputs a mask array of faces which couldn't be understood by CGAL. - - - - - - Name of the mask array indicating which faces are null from CGAL's interpretation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + Name of the Self-Intersections array. + + + + + + + Checks self-intersections independently for every geometrically non-connected mesh of the polydata. + Fixes some issues where you have multiple disjoint zones. + + + + + + + Print pairs of triangles self-intersecting themselves to the console output. + + + + + + + Turn On/Off Repair Self-Intersections feature + + + + + + Maximum number of extra layers of faces considered around self-intersecting faces for repair process + + + + + + + + + + If false, non-manifold vertices of the input mesh won't be duplicated + + + + + + + + + + If true, repair process will constrain sharp edges in the hole defined by the diheral angles parameters + + + + + + + + + Parameter to constrain edges + + + + + + + + + + + + Turn On/Off feature to generate array containing original point IDs + + + + + + + + + Name of the array that contains the original point IDs of the mesh + + + + + + + + + + Outputs a mask array of faces which couldn't be understood by CGAL. + + + + + + Name of the mask array indicating which faces are null from CGAL's interpretation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Set the source data set. + + + + + + + + + + + + \ No newline at end of file