20 #ifndef MIRTK_LinearTetrahedralMeshMapper_H 21 #define MIRTK_LinearTetrahedralMeshMapper_H 23 #include "mirtk/TetrahedralMeshMapper.h" 25 #include "mirtk/Array.h" 52 mirtkPublicAttributeMacro(
int, NumberOfIterations);
55 mirtkPublicAttributeMacro(
double, Tolerance);
58 mirtkPublicAttributeMacro(
double, RelaxationFactor);
61 mirtkReadOnlyAttributeMacro(Array<int>, InteriorPointId);
64 mirtkReadOnlyAttributeMacro(Array<int>, InteriorPointPos);
117 virtual Matrix3x3
GetWeight(vtkIdType cellId,
122 double volume)
const = 0;
129 #endif // MIRTK_LinearTetrahedralMeshMapper_H LinearTetrahedralMeshMapper & operator=(const LinearTetrahedralMeshMapper &)
Assignment operator.
LinearTetrahedralMeshMapper()
Default constructor.
virtual void Solve()
Parameterize interior points.
virtual ~LinearTetrahedralMeshMapper()
Destructor.
virtual void Initialize()
Initialize filter after input and parameters are set.
virtual Matrix3x3 GetWeight(vtkIdType cellId, const double v0[3], const double v1[3], const double v2[3], const double v3[3], double volume) const =0