vtf-logo

Laplacian Smoothing


Functions

void geom::IndSimpSetIncAdj::applyLaplacian (IndSimpSetIncAdj< N, M, A, T, V, IS > *mesh, int numSweeps=1)
 Perform sweeps of Laplacian smoothing on the interior vertices.
void geom::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.
void geom::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.
void geom::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<int _N, int _M = _N, bool _A = true, typename T = double, typename V = ads::FixedArray<_N,T>, typename IS = Simplex<_M,int>>
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<int _N, int _M = _N, bool _A = true, typename T = double, typename V = ads::FixedArray<_N,T>, typename IS = Simplex<_M,int>>
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<int _N, int _M = _N, bool _A = true, typename T = double, typename V = ads::FixedArray<_N,T>, typename IS = Simplex<_M,int>>
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 = _N, bool _A = true, typename T = double, typename V = ads::FixedArray<_N,T>, typename IS = Simplex<_M,int>>
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 Fri Aug 24 12:56:00 2007 for Computational Geometry Package by  doxygen 1.4.7