VTK
9.5.20251213
Filters
Extraction
vtkExtractDataSets.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
16
17
#ifndef vtkExtractDataSets_h
18
#define vtkExtractDataSets_h
19
20
#include "vtkFiltersExtractionModule.h"
// For export macro
21
#include "
vtkMultiBlockDataSetAlgorithm.h
"
22
23
VTK_ABI_NAMESPACE_BEGIN
24
class
VTKFILTERSEXTRACTION_EXPORT
vtkExtractDataSets
:
public
vtkMultiBlockDataSetAlgorithm
25
{
26
public
:
27
static
vtkExtractDataSets
*
New
();
28
vtkTypeMacro(
vtkExtractDataSets
,
vtkMultiBlockDataSetAlgorithm
);
29
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
30
34
void
AddDataSet
(
unsigned
int
level,
unsigned
int
idx);
35
39
void
ClearDataSetList
();
40
41
protected
:
42
vtkExtractDataSets
();
43
~vtkExtractDataSets
()
override
;
44
45
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
46
int
FillInputPortInformation
(
int
port,
vtkInformation
* info)
override
;
47
int
FillOutputPortInformation
(
int
port,
vtkInformation
* info)
override
;
48
49
private
:
50
vtkExtractDataSets
(
const
vtkExtractDataSets
&) =
delete
;
51
void
operator=(
const
vtkExtractDataSets
&) =
delete
;
52
53
class
vtkInternals;
54
vtkInternals* Internals;
55
};
56
57
VTK_ABI_NAMESPACE_END
58
#endif
vtkExtractDataSets::FillInputPortInformation
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkExtractDataSets::~vtkExtractDataSets
~vtkExtractDataSets() override
vtkExtractDataSets::AddDataSet
void AddDataSet(unsigned int level, unsigned int idx)
Add a dataset to be extracted.
vtkExtractDataSets::FillOutputPortInformation
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
vtkExtractDataSets::vtkExtractDataSets
vtkExtractDataSets()
vtkExtractDataSets::New
static vtkExtractDataSets * New()
vtkExtractDataSets::ClearDataSetList
void ClearDataSetList()
Remove all entries from the list of datasets to be extracted.
vtkExtractDataSets::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkExtractDataSets::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:108
vtkInformationVector
Store zero or more vtkInformation instances.
Definition
vtkInformationVector.h:142
vtkInformation
Store vtkAlgorithm input/output information.
Definition
vtkInformation.h:173
vtkMultiBlockDataSetAlgorithm::vtkMultiBlockDataSetAlgorithm
vtkMultiBlockDataSetAlgorithm()
vtkMultiBlockDataSetAlgorithm.h
Generated on Sat Dec 13 2025 12:02:10 for VTK by
1.13.2