Description: Surface Quality and Smoothing
1.Computation of the uniform Laplacian operator and using it for smoothing (uniform Laplace smoothing)
2.Computation of the circum-radius to minimum edge length ratio to evaluate the triangle shapes of a mesh. Showing the effect of the smoothing algorithm in terms of their influence on the triangle shape.
3.Approximation of the Gaussian curvature.
To Search:
File list (Check if you may need any files):
Assignment2\03-Smoothing.exe
...........\cleanSolution.bat
...........\include\GL\GL.h
...........\.......\..\GLU.h
...........\.......\..\glut.h
...........\lib\glut32.lib
...........\...\OpenGL32.Lib
...........\Models\bunny.off
...........\......\max.off
...........\......\scanned_face.off
...........\.SVC\03-Smoothing\03-Smoothing.vcproj
...........\....\............\03-Smoothing.vcproj.TD-CSF.avaxman.user
...........\....\............\03-Smoothing.vcproj.WangHengan-PC.Wang Heng'an.user
...........\....\............\03-Smoothing.vcproj.ZGCHEN-PC.ZGCHEN.user
...........\....\............\ReadMe.txt
...........\....\MeshCourse.ncb
...........\....\MeshCourse.sln
...........\....\MeshCourse.suo
...........\....\OpenMesh\OpenMesh.vcproj
...........\....\........\OpenMesh.vcproj.COWCOW.Mel.user
...........\....\........\OpenMesh.vcproj.miri-PC.miri.user
...........\....\........\OpenMesh.vcproj.TD-CSF.avaxman.user
...........\....\........\OpenMesh.vcproj.Veronica.Andy.user
...........\....\........\OpenMesh.vcproj.WangHengan-PC.Wang Heng'an.user
...........\....\........\OpenMesh.vcproj.ZGCHEN-PC.ZGCHEN.user
...........\....\UpgradeLog.XML
...........\....\_UpgradeReport_Files\Thumbs.db
...........\....\....................\UpgradeReport.css
...........\....\....................\UpgradeReport.xslt
...........\....\....................\UpgradeReport_Minus.gif
...........\....\....................\UpgradeReport_Plus.gif
...........\src\CourseExamples\03-Smoothing\03-Smoothing.h
...........\...\..............\............\03-Smoothing.rc
...........\...\..............\............\ACGMakefile
...........\...\..............\............\gl.hh
...........\...\..............\............\GlutExaminer.cc
...........\...\..............\............\GlutExaminer.hh
...........\...\..............\............\GlutViewer.cc
...........\...\..............\............\GlutViewer.hh
...........\...\..............\............\MeshViewer.cc
...........\...\..............\............\MeshViewer.hh
...........\...\..............\............\QualityViewer.cc
...........\...\..............\............\QualityViewer.hh
...........\...\..............\............\Resource.h
...........\...\..............\............\smoother.cc
...........\...\..............\............\Smoothing.cpp
...........\...\..............\............\SmoothingViewer.cc
...........\...\..............\............\SmoothingViewer.hh
...........\...\..............\............\stdafx.cpp
...........\...\..............\............\stdafx.h
...........\...\..............\............\targetver.h
...........\...\..............\............\valenceview.cc
...........\...\..............\............\ValenceViewer.cc
...........\...\..............\............\ValenceViewer.hh
...........\...\..............\LICENSE
...........\...\OpenMesh\CHANGES
...........\...\........\.ore\ACGMakefile
...........\...\........\....\.ttributes\Attributes.hh
...........\...\........\....\..........\Status.hh
...........\...\........\....\IO\ACGMakefile
...........\...\........\....\..\BinaryHelper.cc
...........\...\........\....\..\BinaryHelper.hh
...........\...\........\....\..\exporter\ACGMakefile
...........\...\........\....\..\........\BaseExporter.hh
...........\...\........\....\..\........\ExporterT.hh
...........\...\........\....\..\importer\ACGMakefile
...........\...\........\....\..\........\BaseImporter.hh
...........\...\........\....\..\........\ImporterT.hh
...........\...\........\....\..\IOInstances.hh
...........\...\........\....\..\IOManager.cc
...........\...\........\....\..\IOManager.hh
...........\...\........\....\..\MeshIO.hh
...........\...\........\....\..\OFFFormat.hh
...........\...\........\....\..\OMFormat.cc
...........\...\........\....\..\OMFormat.hh
...........\...\........\....\..\Options.hh
...........\...\........\....\..\reader\ACGMakefile
...........\...\........\....\..\......\BaseReader.cc
...........\...\........\....\..\......\BaseReader.hh
...........\...\........\....\..\......\OBJReader.cc
...........\...\........\....\..\.....