3#include <ttkAlgorithmModule.h>
9#include <unordered_map>
34 bool isValid(vtkDataSet *dataSet)
const;
38using Registry = std::unordered_map<RegistryKey, RegistryValue>;
40class TTKALGORITHM_EXPORT ttkTriangulationFactory :
public ttk::Debug {
45 static ttkTriangulationFactory
Instance;
63 ttkTriangulationFactory();
static RegistryKey GetKey(vtkDataSet *dataSet)
static ttk::Triangulation * GetTriangulation(int debugLevel, float cacheRatio, vtkDataSet *object)
static ttkTriangulationFactory Instance
Minimalist debugging class.
Triangulation is a class that provides time and memory efficient traversal methods on triangulations ...
TTK base package defining the standard types.
bool isValid(vtkDataSet *dataSet) const
RegistryValue(vtkDataSet *dataSet, ttk::Triangulation *triangulation_)
RegistryTriangulation triangulation
std::unordered_map< RegistryKey, RegistryValue > Registry
std::unique_ptr< ttk::Triangulation > RegistryTriangulation