28 #ifndef __vtkvmtkPolyDataHarmonicMappingFilter_h 29 #define __vtkvmtkPolyDataHarmonicMappingFilter_h 31 #include "vtkvmtkWin32Header.h" 32 #include "vtkPolyDataAlgorithm.h" 34 #include "vtkIdList.h" 35 #include "vtkDoubleArray.h" 43 vtkSetObjectMacro(BoundaryPointIds,vtkIdList);
44 vtkGetObjectMacro(BoundaryPointIds,vtkIdList);
46 vtkSetObjectMacro(BoundaryValues,vtkDoubleArray);
47 vtkGetObjectMacro(BoundaryValues,vtkDoubleArray);
49 vtkSetStringMacro(HarmonicMappingArrayName);
50 vtkGetStringMacro(HarmonicMappingArrayName);
52 vtkSetMacro(ConvergenceTolerance,
double);
53 vtkGetMacro(ConvergenceTolerance,
double);
55 vtkSetMacro(AssemblyMode,
int);
56 vtkGetMacro(AssemblyMode,
int);
58 { this->SetAssemblyMode(VTK_VMTK_ASSEMBLY_STENCILS); }
60 { this->SetAssemblyMode(VTK_VMTK_ASSEMBLY_FINITEELEMENTS); }
62 vtkSetMacro(QuadratureOrder,
int);
63 vtkGetMacro(QuadratureOrder,
int);
70 VTK_VMTK_ASSEMBLY_FINITEELEMENTS
78 virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE;
Construct a harmonic function over each vascular surface segment used during mapping order to stretch...
void SetAssemblyModeToStencils()
void SetAssemblyModeToFiniteElements()
vtkDoubleArray * BoundaryValues
double ConvergenceTolerance
char * HarmonicMappingArrayName
vtkIdList * BoundaryPointIds