OGS
VtkCompositeFilter.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
7
8class vtkAlgorithm;
9
31{
32public:
35 explicit VtkCompositeFilter(vtkAlgorithm* inputAlgorithm);
36
38 ~VtkCompositeFilter() override;
39
50
53
55 vtkAlgorithm* GetOutputAlgorithm() const { return _outputAlgorithm; }
56
57protected:
59 double GetInitialRadius() const;
60
65
66 vtkAlgorithm* _inputAlgorithm;
67 vtkAlgorithm* _outputAlgorithm;
68
69 virtual void init() = 0;
70};
VtkAlgorithmProperties(QObject *parent=nullptr)
Constructor (sets default values)
int GetInputDataObjectType() const
virtual void init()=0
int GetOutputDataObjectType() const
vtkAlgorithm * GetOutputAlgorithm() 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