Point Set Processing for VTK - Outlier Removal, Curvature Estimation, Normal Estimation, Normal Orientation

Doria, David1*
1.Rensselaer Polytechnic Institute
Abstract
Point Set Processing for VTK - Outlier Removal, Curvature Estimation, Normal Estimation, Normal Orientation

Abstract

This document presents a set of classes (vtkPointSetOutlierRemoval, vtkPointSetNormalEstimation, vtkPointSetNormalOrientation, vtkPointSetCurvatureEstimation, vtkEuclideanMinimumSpanningTree, and vtkRiemannianGraphFilter) to enable several basic operations on point sets. These classes are implemented as VTK filters. Paraview plugin interfaces to the filters are also provided to allow extremely easy experimentation with the new functionality. We propose these classes as an addition to the Visualization Toolkit. The latest source code can be found here: https://github.com/daviddoria/PointSetProcessing

Keywords

normalsNormal estimationNormal orientationorientationpoint setpoint cloudcurvatureestimationbest fit planeriemannian grapheuclidean minimum spanning treeminimum spanning treeoutlier removal
Manuscript
Source Code and Data

Source Code and Data

CMakeLists.txt4.6 KBvtkEuclideanMinimumSpanningTree.cxx4.9 KBvtkEuclideanMinimumSpanningTree.h942 BvtkEuclideanMinimumSpanningTreeExample.cxx1.8 KBvtkPointSetCurvatureEstimation.cxx8.2 KBvtkEuclideanMinimumSpanningTreeTest.cxx2.3 KBvtkPointSetCurvatureEstimation.h1.7 KBvtkPointSetCurvatureEstimation.xml1.6 KBvtkPointSetCurvatureEstimationExample.cxx1.3 KBvtkPointSetCurvatureEstimationTest.cxx2.9 KBvtkPointSetNormalEstimation.h1.4 KBvtkPointSetNormalEstimation.cxx5.8 KBvtkPointSetNormalEstimation.xml1.2 KBvtkPointSetNormalEstimationExample.cxx1.2 KBvtkPointSetNormalEstimationTest.cxx3.1 KBvtkPointSetNormalOrientation.cxx8.2 KBvtkPointSetNormalOrientation.h1.7 KBvtkPointSetNormalOrientation.xml1.2 KBvtkPointSetNormalOrientationExample.cxx1.2 KBvtkPointSetNormalOrientationTest.cxx2.8 KBvtkPointSetOutlierRemoval.cxx4.5 KBvtkPointSetOutlierRemoval.h2.7 KBvtkPointSetOutlierRemovalData.cxx1.3 KBvtkPointSetOutlierRemoval.xml1.3 KBvtkPointSetOutlierRemovalExample.cxx1.2 KBvtkPointSetOutlierRemovalTest.cxx2.4 KBvtkRiemannianGraphFilter.cxx5.7 KBvtkRiemannianGraphFilter.h1.3 KBvtkRiemannianGraphFilterExample.cxx2.1 KBvtkRiemannianGraphFilterTest.cxx2.4 KB

Select a file to preview