Wildmeshing Toolkit
VertexTangentialLaplacianSmooth.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
VertexLaplacianSmooth.hpp
"
4
5
namespace
wmtk::operations
{
6
7
class
VertexTangentialLaplacianSmooth
:
public
VertexLaplacianSmooth
8
{
9
public
:
10
constexpr
static
double
DEFAULT_DAMPING_FACTOR
= 1.0;
11
12
VertexTangentialLaplacianSmooth
(
13
attribute::MeshAttributeHandle
& handle,
14
double
damping_factor =
DEFAULT_DAMPING_FACTOR
);
15
16
bool
operator()
(
Mesh
& m,
const
simplex::Simplex
& s)
override
;
17
18
private
:
19
double
m_damping_factor
;
20
};
21
22
}
// namespace wmtk::operations
VertexLaplacianSmooth.hpp
wmtk::Mesh
Definition:
Mesh.hpp:107
wmtk::attribute::MeshAttributeHandle
Definition:
MeshAttributeHandle.hpp:28
wmtk::operations::VertexLaplacianSmooth
Definition:
VertexLaplacianSmooth.hpp:14
wmtk::operations::VertexTangentialLaplacianSmooth
Definition:
VertexTangentialLaplacianSmooth.hpp:8
wmtk::operations::VertexTangentialLaplacianSmooth::VertexTangentialLaplacianSmooth
VertexTangentialLaplacianSmooth(attribute::MeshAttributeHandle &handle, double damping_factor=DEFAULT_DAMPING_FACTOR)
Definition:
VertexTangentialLaplacianSmooth.cpp:9
wmtk::operations::VertexTangentialLaplacianSmooth::DEFAULT_DAMPING_FACTOR
constexpr static double DEFAULT_DAMPING_FACTOR
Definition:
VertexTangentialLaplacianSmooth.hpp:10
wmtk::operations::VertexTangentialLaplacianSmooth::operator()
bool operator()(Mesh &m, const simplex::Simplex &s) override
Definition:
VertexTangentialLaplacianSmooth.cpp:16
wmtk::operations::VertexTangentialLaplacianSmooth::m_damping_factor
double m_damping_factor
Definition:
VertexTangentialLaplacianSmooth.hpp:19
wmtk::simplex::Simplex
Definition:
Simplex.hpp:22
wmtk::operations
Definition:
EdgeMesh.hpp:10
src
wmtk
operations
utils
VertexTangentialLaplacianSmooth.hpp
Generated by
1.9.1