TTK
Loading...
Searching...
No Matches
ttkCinemaReader.h
Go to the documentation of this file.
1
48
49#pragma once
50
51// Module include
52#include <ttkCinemaReaderModule.h>
53
54// VTK includes
55#include <ttkAlgorithm.h>
56#include <vtkInformation.h>
57
58class TTKCINEMAREADER_EXPORT ttkCinemaReader : public ttkAlgorithm {
59
60public:
63
64 vtkSetMacro(DatabasePath, const std::string &);
65 vtkGetMacro(DatabasePath, std::string);
66 vtkSetMacro(FilePathColumnNames, const std::string &);
67 vtkGetMacro(FilePathColumnNames, std::string);
68
69protected:
71 ~ttkCinemaReader() override;
72
73 int validateDatabasePath();
74
75 int FillOutputPortInformation(int port, vtkInformation *info) override;
76 int RequestData(vtkInformation *request,
77 vtkInformationVector **inputVector,
78 vtkInformationVector *outputVector) override;
79
80private:
81 std::string DatabasePath{""};
82 std::string FilePathColumnNames{"FILE"};
83};
Baseclass of all VTK filters that wrap ttk modules.
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
int FillOutputPortInformation(int ttkNotUsed(port), vtkInformation *ttkNotUsed(info)) override
TTK VTK-filter that reads a Cinema Spec D Database.
static ttkCinemaReader * New()
~ttkCinemaReader() override