4#ifndef vtkToImplicitArrayFilter_h
5#define vtkToImplicitArrayFilter_h
7#include "vtkFiltersReductionModule.h"
12VTK_ABI_NAMESPACE_BEGIN
56 vtkGetMacro(UseMaxNumberOfDegreesOfFreedom,
bool);
57 vtkSetMacro(UseMaxNumberOfDegreesOfFreedom,
bool);
58 vtkBooleanMacro(UseMaxNumberOfDegreesOfFreedom,
bool);
70 vtkGetMacro(MaxNumberOfDegreesOfFreedom, std::size_t);
71 vtkSetMacro(MaxNumberOfDegreesOfFreedom, std::size_t);
80 vtkGetMacro(TargetReduction,
double);
81 vtkSetMacro(TargetReduction,
double);
112 bool UseMaxNumberOfDegreesOfFreedom =
false;
113 std::size_t MaxNumberOfDegreesOfFreedom = 100;
115 double TargetReduction = 0.1;
122 std::unique_ptr<vtkInternals> Internals;
Store on/off settings for data arrays, etc.
a simple class to control print indentation
A VTK filter for compressing explicit memory arrays into implicit arrays.
vtkToImplicitArrayFilter()
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
vtkDataArraySelection * GetPointsThenCellsDataArraySelection()
Methods for managing array selections.
const vtkToImplicitStrategy * GetStrategy() const
Setter/Getter for strategy.
void SetStrategy(vtkToImplicitStrategy *)
Setter/Getter for strategy.
~vtkToImplicitArrayFilter() override
void PrintSelf(std::ostream &os, vtkIndent indent) override
vtkDataArraySelection * GetEdgeDataArraySelection()
Methods for managing array selections.
static vtkToImplicitArrayFilter * New()
vtkDataArraySelection * GetArraySelection(int association)
Methods for managing array selections.
vtkDataArraySelection * GetCellDataArraySelection()
Methods for managing array selections.
vtkDataArraySelection * GetRowDataArraySelection()
Methods for managing array selections.
vtkDataArraySelection * GetFieldDataArraySelection()
Methods for managing array selections.
vtkDataArraySelection * GetPointDataArraySelection()
Methods for managing array selections.
vtkDataArraySelection * GetVertexDataArraySelection()
Methods for managing array selections.
Pure interface for strategies to transform explicit arrays into implicit arrays.