Surface Mesh Discrete Curvature Estimators

Gelas, Arnaud,Gouaillard, Alexandre ,Megason, Sean *
Abstract

Abstract

Computing local curvatures of a given surface is important for applications, shape analysis, surface segmentation, meshing, and surface evolution. For a given smooth surface (with a given analytical expression which is sufficiently differentiable) curvatures can be analytically and directly computed. However in real applications, one often deals with a surface mesh which is an insufficiently differentiable approximation, and thus curvatures must be estimated. Based on a surface mesh data structure (\code{itk::QuadEdgeMesh}~\cite{itkQE}), we introduce and implement curvature estimators following the approach of Meyer\etal\cite{Meyer02}. We show on a sphere that this method results in more stable curvature approximations than the commonly used discrete estimators (as used in VTK: \code{vtkCurvatures}).

Keywords

curvaturesurface mesh
Manuscript
Source Code and Data

Source Code and Data

DiscreteCurvatureEstiimatorCMakeLists.txt746 Bdatasphere.vtk213.4 KBdocInsightArticle.cls4.1 KBInsightJournal.sty34.6 KBcurvature.bib1.3 KBcurvature.tex22.7 KBfiggauss_angle.fig2.3 KBgauss_angle.fig.bak2.3 KBgauss_angle.png9.3 KBmean_angle.fig1.6 KBmean_angle.fig.bak1.6 KBmean_angle.png9.9 KBmixed_area.fig2.3 KBmixed_area.fig.bak2.3 KBmixed_area0.png12.7 KBmixed_area1.png12.5 KBmixed_area2.fig2.6 KBmixed_area2.fig.bak2.3 KBmixed_area2.png13.3 KBmixzed_area.fig2.3 KBsphere_delta_no_threshold.png280.6 KBsphere_gauss_curvature.png328 KBsphere_gauss_curvature_compare.png415.6 KBsphere_max_curvature.png265.6 KBsphere_mean_curvature.png313.6 KBsphere_mean_curvature_compare.png469.3 KBsphere_min_curvature.png268.2 KBexampleCMakeLists.txt480 BDiscreteCurvatureEstimator.cxx3.6 KBsrcitkCross.h1.1 KBitkQEMeshDiscreteCurvatureEstimator.h3.7 KBitkQEMeshDiscreteCurvatureTensorEstimator.h1.1 KBitkQEMeshDiscreteGaussianCurvatureEstimator.h3.4 KBitkQEMeshDiscreteMaxCurvatureEstimator.h2.3 KBitkQEMeshDiscreteMeanCurvatureEstimator.h3.5 KBitkQEMeshDiscreteMinCurvatureEstimator.h2.3 KBitkQEMeshDiscretePrincipalCurvaturesEstimator.h3.8 KBitkQEMeshParamMatrixCoefficients.h12.6 KBitkQEMeshScalarDataVTKPolyDataWriter.h4.5 KBitkQuadEdgeMeshExtendedTraits.h5.2 KBitkTriangle.h6.5 KBitkTriangle.txx6.7 KB

Select a file to preview