Wildmeshing Toolkit
VertexLaplacianSmooth.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
wmtk/attribute/MeshAttributeHandle.hpp
>
4
5
namespace
wmtk::simplex
{
6
class
Simplex;
7
8
}
9
10
11
namespace
wmtk::operations
{
12
13
class
VertexLaplacianSmooth
14
{
15
public
:
16
VertexLaplacianSmooth
(
const
attribute::MeshAttributeHandle
& handle);
17
virtual
~VertexLaplacianSmooth
() =
default
;
18
19
virtual
bool
operator()
(
Mesh
& m,
const
simplex::Simplex
& s);
20
21
protected
:
22
attribute::MeshAttributeHandle
m_attibute_handle
;
23
};
24
25
}
// namespace wmtk::operations
MeshAttributeHandle.hpp
wmtk::Mesh
Definition:
Mesh.hpp:107
wmtk::attribute::MeshAttributeHandle
Definition:
MeshAttributeHandle.hpp:28
wmtk::operations::VertexLaplacianSmooth
Definition:
VertexLaplacianSmooth.hpp:14
wmtk::operations::VertexLaplacianSmooth::~VertexLaplacianSmooth
virtual ~VertexLaplacianSmooth()=default
wmtk::operations::VertexLaplacianSmooth::operator()
virtual bool operator()(Mesh &m, const simplex::Simplex &s)
Definition:
VertexLaplacianSmooth.cpp:20
wmtk::operations::VertexLaplacianSmooth::m_attibute_handle
attribute::MeshAttributeHandle m_attibute_handle
Definition:
VertexLaplacianSmooth.hpp:22
wmtk::operations::VertexLaplacianSmooth::VertexLaplacianSmooth
VertexLaplacianSmooth(const attribute::MeshAttributeHandle &handle)
Definition:
VertexLaplacianSmooth.cpp:9
wmtk::simplex::Simplex
Definition:
Simplex.hpp:22
wmtk::operations
Definition:
EdgeMesh.hpp:10
wmtk::simplex
Definition:
Cell.hpp:7
src
wmtk
operations
utils
VertexLaplacianSmooth.hpp
Generated by
1.9.1