25#include <ttkRipsPersistenceDiagramModule.h>
29#include <vtkUnstructuredGrid.h>
44TTKRIPSPERSISTENCEDIAGRAM_EXPORT
void
47 double SimplexMaximumDiameter);
54 bool KeepAllDataArrays{
true};
55 bool SelectFieldsWithRegexp{
false};
56 std::string RegexpString{
".*"};
57 std::vector<std::string> ScalarFields{};
64 ScalarFields.push_back(s);
81 vtkSetMacro(KeepAllDataArrays,
bool);
82 vtkGetMacro(KeepAllDataArrays,
bool);
84 vtkSetMacro(SelectFieldsWithRegexp,
bool);
85 vtkGetMacro(SelectFieldsWithRegexp,
bool);
87 vtkSetMacro(RegexpString,
const std::string &);
88 vtkGetMacro(RegexpString, std::string);
111 vtkInformationVector **inputVector,
112 vtkInformationVector *outputVector)
override;
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
int FillInputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
void SetSimplexMaximumDiameter(const std::string &data)
static ttkRipsPersistenceDiagram * New()
ttkRipsPersistenceDiagram()
~ttkRipsPersistenceDiagram() override=default
std::string GetSimplexMaximumDiameter() const
void SetScalarFields(const std::string &s)
TTK base class that computes the persistence diagram of a Rips complex.
bool InputIsDistanceMatrix
int HomologyMaximumDimension
double SimplexMaximumDiameter
std::vector< Diagram > MultidimensionalDiagram
#define ttkSetEnumMacro(name, enumType)
TTKRIPSPERSISTENCEDIAGRAM_EXPORT void DiagramToVTU(vtkUnstructuredGrid *vtu, const ttk::rpd::MultidimensionalDiagram &diagram, double SimplexMaximumDiameter)
Converts a Rips Persistence Diagram in the ttk::rpd::MultidimensionalDiagram format to the VTK Unstru...