aimstil  5.0.5
til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy > Class Template Reference

#include <cathier/meshUtils.h>

Public Types

typedef TNeighborhoodAccessPolicy::value_type Neighborhood
 
typedef TVertexAccessPolicy::value_type Vertex
 
typedef TVertexAccessPolicy::index_type VertexIndex
 
typedef Vertex::value_type prec_type
 

Public Member Functions

 LambdaMuSmoothing (TVertexAccessPolicy vertexAccess, TNeighborhoodAccessPolicy neighborAccess, const prec_type lambda, const prec_type mu, int bufferSize)
 
prec_typelambda ()
 
prec_typemu ()
 
void setBufferSize (int bufferSize)
 
void operator() (VertexIndex begin, VertexIndex end)
 

Detailed Description

template<typename TVertexAccessPolicy, typename TNeighborhoodAccessPolicy>
class til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >

Definition at line 1853 of file meshUtils.h.

Member Typedef Documentation

◆ Neighborhood

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
typedef TNeighborhoodAccessPolicy::value_type til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::Neighborhood

Definition at line 1858 of file meshUtils.h.

◆ prec_type

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
typedef Vertex::value_type til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::prec_type

Definition at line 1861 of file meshUtils.h.

◆ Vertex

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
typedef TVertexAccessPolicy::value_type til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::Vertex

Definition at line 1859 of file meshUtils.h.

◆ VertexIndex

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
typedef TVertexAccessPolicy::index_type til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::VertexIndex

Definition at line 1860 of file meshUtils.h.

Constructor & Destructor Documentation

◆ LambdaMuSmoothing()

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::LambdaMuSmoothing ( TVertexAccessPolicy  vertexAccess,
TNeighborhoodAccessPolicy  neighborAccess,
const prec_type  lambda,
const prec_type  mu,
int  bufferSize 
)
inline

Definition at line 1866 of file meshUtils.h.

Member Function Documentation

◆ lambda()

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
prec_type& til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::lambda ( )
inline

Definition at line 1884 of file meshUtils.h.

◆ mu()

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
prec_type& til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::mu ( )
inline

Definition at line 1885 of file meshUtils.h.

◆ operator()()

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
void til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::operator() ( VertexIndex  begin,
VertexIndex  end 
)
inline

Definition at line 1890 of file meshUtils.h.

References til::get_n_neighborhood(), and til::neighbors2edges().

◆ setBufferSize()

template<typename TVertexAccessPolicy , typename TNeighborhoodAccessPolicy >
void til::LambdaMuSmoothing< TVertexAccessPolicy, TNeighborhoodAccessPolicy >::setBufferSize ( int  bufferSize)
inline

Definition at line 1886 of file meshUtils.h.


The documentation for this class was generated from the following file: