Laplacian Smoothing

Functions

template<int N, int M, bool A, typename T , typename V , typename IS >
void IndSimpSetIncAdj::applyLaplacian (IndSimpSetIncAdj< N, M, A, T, V, IS > *mesh, int numSweeps=1)
 Perform sweeps of Laplacian smoothing on the interior vertices.
template<bool A, typename T , typename V , typename IS , class BoundaryCondition >
void IndSimpSetIncAdj::applyLaplacian (IndSimpSetIncAdj< 2, 1, A, T, V, IS > *mesh, const BoundaryCondition &condition, T maxAngleDeviation, int numSweeps=1)
 Perform sweeps of Laplacian smoothing on the vertices.
template<bool A, typename T , typename V , typename IS , int SD>
void IndSimpSetIncAdj::applyLaplacian (IndSimpSetIncAdj< 2, 1, A, T, V, IS > *mesh, PointsOnManifold< 2, 1, SD, T > *manifold, int numSweeps=1)
 Perform sweeps of Laplacian smoothing on the vertices.
template<bool A, typename T , typename V , typename IS , class BoundaryCondition >
void IndSimpSetIncAdj::applyLaplacian (IndSimpSetIncAdj< 3, 2, A, T, V, IS > *mesh, const BoundaryCondition &condition, T maxAngleDeviation, int numSweeps=1)
 Perform sweeps of Laplacian smoothing on the boundary vertices.

Function Documentation

template<bool A, typename T , typename V , typename IS , class BoundaryCondition >
void applyLaplacian ( IndSimpSetIncAdj< 3, 2, A, T, V, IS > *  mesh,
const BoundaryCondition &  condition,
maxAngleDeviation,
int  numSweeps = 1 
) [related, inherited]

Perform sweeps of Laplacian smoothing on the boundary vertices.

Parameters:
mesh Pointer to the simplicial mesh.
condition The functor that returns the closest point on the boundary.
maxAngleDeviation Used to define corner features. Nodes that are corner features will not be moved.
numSweeps The number of smoothing sweeps. By default it is one.
template<bool A, typename T , typename V , typename IS , int SD>
void applyLaplacian ( IndSimpSetIncAdj< 2, 1, A, T, V, IS > *  mesh,
PointsOnManifold< 2, 1, SD, T > *  manifold,
int  numSweeps = 1 
) [related, inherited]

Perform sweeps of Laplacian smoothing on the vertices.

Parameters:
mesh Pointer to the simplicial mesh.
manifold The boundary manifold data structure.
numSweeps The number of smoothing sweeps. By default it is one.
template<bool A, typename T , typename V , typename IS , class BoundaryCondition >
void applyLaplacian ( IndSimpSetIncAdj< 2, 1, A, T, V, IS > *  mesh,
const BoundaryCondition &  condition,
maxAngleDeviation,
int  numSweeps = 1 
) [related, inherited]

Perform sweeps of Laplacian smoothing on the vertices.

Parameters:
mesh Pointer to the simplicial mesh.
condition The functor that returns the closest point on the boundary.
maxAngleDeviation Used to define corner features. Nodes that are corner features will not be moved.
numSweeps The number of smoothing sweeps. By default it is one.

Perform Laplacian smoothing on a 2-1 mesh (a line segment mesh in 2-D).

template<int N, int M, bool A, typename T , typename V , typename IS >
void applyLaplacian ( IndSimpSetIncAdj< N, M, A, T, V, IS > *  mesh,
int  numSweeps = 1 
) [related, inherited]

Perform sweeps of Laplacian smoothing on the interior vertices.

Parameters:
mesh Pointer to the simplicial mesh.
numSweeps The number of smoothing sweeps. By default it is one.
Generated on Thu Jun 30 02:14:58 2016 for Computational Geometry Package by  doxygen 1.6.3