VTK
9.0.1
Filters
Core
vtkDataSetToDataObjectFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkDataSetToDataObjectFilter.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
47
#ifndef vtkDataSetToDataObjectFilter_h
48
#define vtkDataSetToDataObjectFilter_h
49
50
#include "
vtkDataObjectAlgorithm.h
"
51
#include "vtkFiltersCoreModule.h"
// For export macro
52
53
class
vtkDataSet
;
54
55
class
VTKFILTERSCORE_EXPORT
vtkDataSetToDataObjectFilter
:
public
vtkDataObjectAlgorithm
56
{
57
public
:
58
vtkTypeMacro(
vtkDataSetToDataObjectFilter
,
vtkDataObjectAlgorithm
);
59
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
60
64
static
vtkDataSetToDataObjectFilter
*
New
();
65
67
70
vtkSetMacro(Geometry,
vtkTypeBool
);
71
vtkGetMacro(Geometry,
vtkTypeBool
);
72
vtkBooleanMacro(Geometry,
vtkTypeBool
);
74
76
79
vtkSetMacro(Topology,
vtkTypeBool
);
80
vtkGetMacro(Topology,
vtkTypeBool
);
81
vtkBooleanMacro(Topology,
vtkTypeBool
);
83
85
89
vtkSetMacro(LegacyTopology,
vtkTypeBool
);
90
vtkGetMacro(LegacyTopology,
vtkTypeBool
);
91
vtkBooleanMacro(LegacyTopology,
vtkTypeBool
);
93
95
99
vtkSetMacro(ModernTopology,
vtkTypeBool
);
100
vtkGetMacro(ModernTopology,
vtkTypeBool
);
101
vtkBooleanMacro(ModernTopology,
vtkTypeBool
);
103
105
108
vtkSetMacro(FieldData,
vtkTypeBool
);
109
vtkGetMacro(FieldData,
vtkTypeBool
);
110
vtkBooleanMacro(FieldData,
vtkTypeBool
);
112
114
117
vtkSetMacro(PointData,
vtkTypeBool
);
118
vtkGetMacro(PointData,
vtkTypeBool
);
119
vtkBooleanMacro(PointData,
vtkTypeBool
);
121
123
126
vtkSetMacro(CellData,
vtkTypeBool
);
127
vtkGetMacro(CellData,
vtkTypeBool
);
128
vtkBooleanMacro(CellData,
vtkTypeBool
);
130
131
protected
:
132
vtkDataSetToDataObjectFilter
();
133
~
vtkDataSetToDataObjectFilter
()
override
;
134
135
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
136
vtkInformationVector
*)
override
;
// generate output data
137
int
RequestUpdateExtent
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
138
139
int
FillInputPortInformation
(
int
,
vtkInformation
*)
override
;
140
141
vtkTypeBool
Geometry
;
142
vtkTypeBool
Topology
;
143
vtkTypeBool
LegacyTopology
;
144
vtkTypeBool
ModernTopology
;
145
vtkTypeBool
PointData
;
146
vtkTypeBool
CellData
;
147
vtkTypeBool
FieldData
;
148
149
private
:
150
vtkDataSetToDataObjectFilter
(
const
vtkDataSetToDataObjectFilter
&) =
delete
;
151
void
operator=(
const
vtkDataSetToDataObjectFilter
&) =
delete
;
152
};
153
154
#endif
vtkDataSetToDataObjectFilter::FieldData
vtkTypeBool FieldData
Definition:
vtkDataSetToDataObjectFilter.h:147
vtkDataObjectAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkDataSetToDataObjectFilter::CellData
vtkTypeBool CellData
Definition:
vtkDataSetToDataObjectFilter.h:146
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:35
vtkDataObjectAlgorithm
Superclass for algorithms that produce only data object as output.
Definition:
vtkDataObjectAlgorithm.h:43
vtkDataSetToDataObjectFilter::Geometry
vtkTypeBool Geometry
Definition:
vtkDataSetToDataObjectFilter.h:141
vtkDataSetToDataObjectFilter::PointData
vtkTypeBool PointData
Definition:
vtkDataSetToDataObjectFilter.h:145
vtkDataSetToDataObjectFilter
map dataset into data object (i.e., a field)
Definition:
vtkDataSetToDataObjectFilter.h:55
vtkDataObjectAlgorithm::RequestUpdateExtent
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
Definition:
vtkDataObjectAlgorithm.h:111
vtkDataSetToDataObjectFilter::Topology
vtkTypeBool Topology
Definition:
vtkDataSetToDataObjectFilter.h:142
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:33
vtkDataSet
abstract class to specify dataset behavior
Definition:
vtkDataSet.h:56
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:73
vtkDataSetToDataObjectFilter::ModernTopology
vtkTypeBool ModernTopology
Definition:
vtkDataSetToDataObjectFilter.h:144
vtkDataObjectAlgorithm::New
static vtkDataObjectAlgorithm * New()
vtkDataObjectAlgorithm::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Definition:
vtkDataObjectAlgorithm.h:116
vtkDataObjectAlgorithm.h
vtkDataObjectAlgorithm::FillInputPortInformation
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkTypeBool
int vtkTypeBool
Definition:
vtkABI.h:69
vtkDataSetToDataObjectFilter::LegacyTopology
vtkTypeBool LegacyTopology
Definition:
vtkDataSetToDataObjectFilter.h:143
Generated on Thu Jun 25 2020 08:30:36 for VTK by
1.8.17