4 #ifndef vtkToImplicitRamerDouglasPeuckerStrategy_h
5 #define vtkToImplicitRamerDouglasPeuckerStrategy_h
7 #include "vtkFiltersReductionModule.h"
12 VTK_ABI_NAMESPACE_BEGIN
67 std::unique_ptr<vtkInternals> Internals;
71 #endif // vtkToImplicitRamerDouglasPeuckerStrategy_h
virtual Optional EstimateReduction(vtkDataArray *)=0
Estimate the reduction (if possible) that can be obtained on the array using this strategy...
void PrintSelf(std::ostream &os, vtkIndent indent) override
virtual vtkSmartPointer< vtkDataArray > Reduce(vtkDataArray *)=0
Return a reduced version of the input array.
Pure interface for strategies to transform explicit arrays into implicit arrays.
a simple class to control print indentation
A strategy for creating constant or affine by parts implicit arrays from explicit memory arrays based...
abstract superclass for arrays of numeric data
A helper structure for communicating a result with an optional double value.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual void ClearCache()
Destroy any cached variables present in the object (useful for storing calculation results in-between...