81 vtkSetMacro(ComputeLiutexVector,
bool);
82 vtkGetMacro(ComputeLiutexVector,
bool);
83 vtkBooleanMacro(ComputeLiutexVector,
bool);
90 vtkSetMacro(ComputeLiutexMagnitude,
bool);
91 vtkGetMacro(ComputeLiutexMagnitude,
bool);
92 vtkBooleanMacro(ComputeLiutexMagnitude,
bool);
99 vtkSetMacro(ComputeOmegaLiutex,
bool);
100 vtkGetMacro(ComputeOmegaLiutex,
bool);
101 vtkBooleanMacro(ComputeOmegaLiutex,
bool);
109 vtkSetMacro(LiutexVectorArrayName, std::string);
110 vtkGetMacro(LiutexVectorArrayName, std::string);
111 vtkSetMacro(LiutexMagnitudeArrayName, std::string);
112 vtkGetMacro(LiutexMagnitudeArrayName, std::string);
113 vtkSetMacro(OmegaLiutexArrayName, std::string);
114 vtkGetMacro(OmegaLiutexArrayName, std::string);
123 vtkGetMacro(OmegaLiutexB0,
double);
131 vtkSetMacro(OmegaLiutexEpsilon,
double);
132 vtkGetMacro(OmegaLiutexEpsilon,
double);
140 vtkSetMacro(FasterApproximation,
bool);
141 vtkGetMacro(FasterApproximation,
bool);
142 vtkBooleanMacro(FasterApproximation,
bool);
154 void operator=(
const vtkLiutex&) =
delete;
158 bool ProcessDataSet(
vtkDataSet* dataSet, BlockState& state,
double& maxLambdaCi2);
160 bool ComputeLiutexVector =
true;
161 bool ComputeLiutexMagnitude =
true;
162 bool ComputeOmegaLiutex =
false;
163 std::string LiutexVectorArrayName =
"Liutex";
164 std::string LiutexMagnitudeArrayName =
"LiutexMagnitude";
165 std::string OmegaLiutexArrayName =
"OmegaLiutex";
166 double OmegaLiutexB0 = 0.001;
167 double OmegaLiutexEpsilon = -1.0;
168 bool FasterApproximation =
false;
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.