VTK: Filters/Generic/vtkGenericOutlineFilter.h Source File

| VTK 9.3.1

vtkGenericOutlineFilter.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
29 #ifndef vtkGenericOutlineFilter_h
30 #define vtkGenericOutlineFilter_h
31
32 #include "vtkFiltersGenericModule.h" // For export macro
33 #include "vtkPolyDataAlgorithm.h"
34
35 VTK_ABI_NAMESPACE_BEGIN
36 class vtkOutlineSource;
37
38 class VTKFILTERSGENERIC_EXPORT vtkGenericOutlineFilter : public vtkPolyDataAlgorithm
39 {
40 public:
41 static vtkGenericOutlineFilter* New();
42 vtkTypeMacro(vtkGenericOutlineFilter, vtkPolyDataAlgorithm);
43 void PrintSelf(ostream& os, vtkIndent indent) override;
44
45 protected:
46 vtkGenericOutlineFilter();
47 ~vtkGenericOutlineFilter() override;
48
49 vtkOutlineSource* OutlineSource;
50 int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
51 int RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
52
53 int FillInputPortInformation(int, vtkInformation*) override;
54
55 private:
56 vtkGenericOutlineFilter(const vtkGenericOutlineFilter&) = delete;
57 void operator=(const vtkGenericOutlineFilter&) = delete;
58 };
59
60 VTK_ABI_NAMESPACE_END
61 #endif
vtkGenericOutlineFilter
create wireframe outline for arbitrary generic data set
Definition: vtkGenericOutlineFilter.h:39
vtkGenericOutlineFilter::OutlineSource
vtkOutlineSource * OutlineSource
Definition: vtkGenericOutlineFilter.h:49
vtkGenericOutlineFilter::vtkGenericOutlineFilter
vtkGenericOutlineFilter()
vtkGenericOutlineFilter::FillInputPortInformation
int FillInputPortInformation(int, vtkInformation *) override
Fill the input port information objects for this algorithm.
vtkGenericOutlineFilter::RequestInformation
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
vtkGenericOutlineFilter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkGenericOutlineFilter::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkGenericOutlineFilter::~vtkGenericOutlineFilter
~vtkGenericOutlineFilter() override
vtkGenericOutlineFilter::New
static vtkGenericOutlineFilter * New()
vtkIndent
a simple class to control print indentation
Definition: vtkIndent.h:38
vtkInformationVector
Store zero or more vtkInformation instances.
Definition: vtkInformationVector.h:40
vtkInformation
Store vtkAlgorithm input/output information.
Definition: vtkInformation.h:72
vtkOutlineSource
create wireframe outline around bounding box
Definition: vtkOutlineSource.h:29
vtkPolyDataAlgorithm
Superclass for algorithms that produce only polydata as output.
Definition: vtkPolyDataAlgorithm.h:43
vtkPolyDataAlgorithm.h