\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)

CGAL 4.8 - Triangulated Surface Mesh Deformation

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Modules | Classes | Enumerations
Triangulated Surface Mesh Deformation Reference

##

Sébastien Loriot, Olga Sorkine-Hornung, Yin Xu and Ilker O. Yaz
This package offers surface mesh deformation algorithms which provide new positions to the vertices of a surface mesh under positional constraints of some of its vertices, without requiring any additional structure other than the surface mesh itself.

Introduced in: CGAL 4.5
Depends on: CGAL and Solvers and Eigen
BibTeX: cgal:lsxy-tsmd-16a
License: GPL
Windows Demo: Edit plugin of the Polyhedron demo
Common Demo Dlls: dlls

## Classified Reference Pages

## Main Class

- `CGAL::Surface_mesh_deformation`

## Concepts

- `DeformationClosestRotationTraits_3`
- `RawPoint_3`
- `SurfaceMeshDeformationWeights`

## Algebraic Traits

- `CGAL::Deformation_Eigen_closest_rotation_traits_3`
- `CGAL::Deformation_Eigen_polar_closest_rotation_traits_3`

## Modules
| Concepts

## Classes
class | CGAL::Deformation_Eigen_closest_rotation_traits_3
| A class to compute the closest rotation in Frobenius norm to a 3x3 Matrix using the `Eigen` library . More...
class | CGAL::Deformation_Eigen_polar_closest_rotation_traits_3
| A class to compute the closest rotation in Frobenius norm to a 3x3 Matrix using the `Eigen` library . More...
class | CGAL::Surface_mesh_deformation< HG, VIM, HIM, TAG, WC, ST, CR, VPM >
| Class providing the functionalities for deforming a triangulated surface mesh. More...

## Enumerations
enum | CGAL::Deformation_algorithm_tag { CGAL::ORIGINAL_ARAP, CGAL::SPOKES_AND_RIMS }
| Deformation algorithm type. More...

## Enumeration Type Documentation

enum CGAL::Deformation_algorithm_tag

Deformation algorithm type.

`#include <CGAL/Surface_mesh_deformation.h>`

Enumerator
ORIGINAL_ARAP | use original as-rigid-as possible algorithm
SPOKES_AND_RIMS | use spokes and rims version of as-rigid-as possible algorithm