59 vtkSetMacro(OutputScalarFieldName,
const std::string &);
60 vtkGetMacro(OutputScalarFieldName, std::string);
62 vtkSetMacro(ForceConstraintIdentifiers,
bool);
63 vtkGetMacro(ForceConstraintIdentifiers,
bool);
65 vtkSetMacro(UseCotanWeights,
bool);
66 vtkGetMacro(UseCotanWeights,
bool);
71 }
else if(arg_ == 1) {
73 }
else if(arg_ == 2) {
79 switch(SolvingMethod) {
90 vtkSetMacro(LogAlpha,
double);
91 vtkGetMacro(LogAlpha,
double);
100 vtkInformationVector **inputVector,
101 vtkInformationVector *outputVector)
override;
105 std::string OutputScalarFieldName{
"OutputHarmonicField"};
107 bool ForceConstraintIdentifiers{
false};
109 bool UseCotanWeights{
true};
111 SolvingMethodUserType SolvingMethod{SolvingMethodUserType::AUTO};
113 double LogAlpha{5.0};
116 enum class FieldType { FLOAT, DOUBLE };
117 FieldType OutputScalarFieldType{FieldType::FLOAT};