Geometry processing, or mesh processing, is a fast-growing area of research that uses concepts from applied mathematics, computer science, and engineering to design efficient algorithms for the acquisition, reconstruction, analysis, manipulation, simulation, and transmission of complex 3D models. Applications of geometry processing algorithms already cover a wide range of areas from multimedia, entertainment, and classical computer-aided design, to biomedical computing, reverse engineering, and scientific computing. Over the last several years, triangle meshes have become increasingly popular, as irregular triangle meshes have developed into a valuable alternative to traditional spline surfaces. This book discusses the whole geometry processing pipeline based on triangle meshes. The pipeline starts with data input, for example, a model acquired by 3D scanning techniques. This data can then go through processes of error removal, mesh creation, smoothing, conversion, morphing, and more. The authors detail techniques for those processes using triangle meshes. A supplemental contains downloads and additional information.
Great books that explains many algorithms used in mesh processing. It doesn't go into how to actually implement any of them but does a great job of describing what they do and how they work. There is a fair big of math involved a lot of which would require knowledge of higher level mathematics, but that's not really needed to grasp the concepts presented.
So this book is more presenting recent (2010) research in the area of mesh processing, but many of the algorithms are either still used or possibly improved today, there may even be others not presented in the book. Like algorithms for generating a mesh from vertex input only, surface reconstruction algorithms, like Poisson surface reconstruction, CRUST and PowerCRUST.
This was the first book I read when I was assigned to develop some computational geometry and mesh processing application in C++. It contains quite a detailed description on mesh processing such as remeshing, deformation, smoothing, parameterization, decimation and so on.