aimstil
5.0.5
|
Discrete Laplacian smoothing. More...
#include <cathier/meshUtils.h>
Public Types | |
typedef TNeighborhoodAccessPolicy::value_type | Neighborhood |
typedef TInputAccessPolicy::value_type | Data |
typedef TInputAccessPolicy::index_type | InputIndex |
typedef TOutputAccessPolicy::index_type | OutputIndex |
typedef precision< Data >::type | prec_type |
Public Member Functions | |
LaplacianSmoothing (TInputAccessPolicy inputAccess, TOutputAccessPolicy outputAccess, TNeighborhoodAccessPolicy neighborAccess, prec_type lambda) | |
void | operator() (InputIndex begin, InputIndex end, OutputIndex begin2) |
Discrete Laplacian smoothing.
The neat thing about this class is that it can be used to smooth both a mesh and data attached to it.
Definition at line 1760 of file meshUtils.h.
typedef TInputAccessPolicy::value_type til::LaplacianSmoothing< TInputAccessPolicy, TOutputAccessPolicy, TNeighborhoodAccessPolicy >::Data |
Definition at line 1765 of file meshUtils.h.
typedef TInputAccessPolicy::index_type til::LaplacianSmoothing< TInputAccessPolicy, TOutputAccessPolicy, TNeighborhoodAccessPolicy >::InputIndex |
Definition at line 1766 of file meshUtils.h.
typedef TNeighborhoodAccessPolicy::value_type til::LaplacianSmoothing< TInputAccessPolicy, TOutputAccessPolicy, TNeighborhoodAccessPolicy >::Neighborhood |
Definition at line 1764 of file meshUtils.h.
typedef TOutputAccessPolicy::index_type til::LaplacianSmoothing< TInputAccessPolicy, TOutputAccessPolicy, TNeighborhoodAccessPolicy >::OutputIndex |
Definition at line 1767 of file meshUtils.h.
typedef precision<Data>::type til::LaplacianSmoothing< TInputAccessPolicy, TOutputAccessPolicy, TNeighborhoodAccessPolicy >::prec_type |
Definition at line 1768 of file meshUtils.h.
|
inline |
Definition at line 1773 of file meshUtils.h.
|
inline |
Definition at line 1787 of file meshUtils.h.
References til::is_nan(), til::laplacian_smoothing(), and til::size().