OGS
VtkCompositeFilter.h
Go to the documentation of this file.
1 
15 #pragma once
16 
17 #include "VtkAlgorithmProperties.h"
18 
19 class vtkAlgorithm;
20 
42 {
43 public:
46  explicit VtkCompositeFilter(vtkAlgorithm* inputAlgorithm);
47 
49  ~VtkCompositeFilter() override;
50 
61 
64 
66  vtkAlgorithm* GetOutputAlgorithm() const { return _outputAlgorithm; }
67 
68 protected:
70  double GetInitialRadius() const;
71 
76 
77  vtkAlgorithm* _inputAlgorithm;
78  vtkAlgorithm* _outputAlgorithm;
79 
80  virtual void init() = 0;
81 };
Definition of the VtkAlgorithmProperties class.
Contains properties for the visualization of objects as VtkVisPipelineItems.
Is used to combine several filter in one VtkVisPipelineItem. You can use vtk filter and custom filter...
int GetInputDataObjectType() const
virtual void init()=0
vtkAlgorithm * GetOutputAlgorithm() const
int GetOutputDataObjectType() const
vtkAlgorithm * _outputAlgorithm
~VtkCompositeFilter() override
Destructor.
VtkCompositeFilter(vtkAlgorithm *inputAlgorithm)
Constructor.
double GetInitialRadius() const
Calculates a 1/200th of the largest extension of the bounding box (this is used as default radius for...
vtkAlgorithm * _inputAlgorithm