VMTK
VMTK-Build
vtkVmtk
Utilities
Doxygen
dox
DifferentialGeometry
vtkvmtkPolyDataLaplaceBeltramiStencil.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: VMTK
4
Module: $RCSfile: vtkvmtkPolyDataLaplaceBeltramiStencil.h,v $
5
Language: C++
6
7
Copyright (c) Luca Antiga, David Steinman. All rights reserved.
8
See LICENSE file for details.
9
10
Portions of this code are covered under the VTK copyright.
11
See VTKCopyright.txt or http://www.kitware.com/VTKCopyright.htm
12
for details.
13
14
This software is distributed WITHOUT ANY WARRANTY; without even
15
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
16
PURPOSE. See the above copyright notices for more information.
17
18
=========================================================================*/
28
#ifndef __vtkvmtkPolyDataLaplaceBeltramiStencil_h
29
#define __vtkvmtkPolyDataLaplaceBeltramiStencil_h
30
31
#include "vtkObject.h"
32
#include "
vtkvmtkPolyDataManifoldStencil.h
"
33
//#include "vtkvmtkDifferentialGeometryWin32Header.h"
34
#include "vtkvmtkWin32Header.h"
35
36
class
VTK_VMTK_DIFFERENTIAL_GEOMETRY_EXPORT
vtkvmtkPolyDataLaplaceBeltramiStencil
:
public
vtkvmtkPolyDataManifoldStencil
37
{
38
public
:
39
40
vtkTypeMacro(
vtkvmtkPolyDataLaplaceBeltramiStencil
,
vtkvmtkPolyDataManifoldStencil
);
41
42
void
Build
() VTK_OVERRIDE;
43
void
BuildBoundaryWeights(vtkIdType boundaryPointId, vtkIdType boundaryNeighborPointId,
double
&boundaryWeight,
double
&boundaryNeighborWeight);
44
45
protected:
46
vtkvmtkPolyDataLaplaceBeltramiStencil
();
47
~
vtkvmtkPolyDataLaplaceBeltramiStencil
() {};
48
49
private
:
50
vtkvmtkPolyDataLaplaceBeltramiStencil
(
const
vtkvmtkPolyDataLaplaceBeltramiStencil
&);
// Not implemented.
51
void
operator=(
const
vtkvmtkPolyDataLaplaceBeltramiStencil
&);
// Not implemented.
52
};
53
54
#endif
55
vtkvmtkPolyDataManifoldStencil::Build
virtual void Build() VTK_OVERRIDE
vtkvmtkPolyDataManifoldStencil
Base class for stencils applied to a manifold surface.
Definition:
vtkvmtkPolyDataManifoldStencil.h:36
vtkvmtkPolyDataManifoldStencil.h
vtkvmtkPolyDataLaplaceBeltramiStencil
Apply LB weighting to the neighborhood connections of a surface.
Definition:
vtkvmtkPolyDataLaplaceBeltramiStencil.h:36
Generated by
1.8.14