src
paraview-5.12
VTKExtensions
FiltersGeneral
vtkPVCutter.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
11
#ifndef vtkPVCutter_h
12
#define vtkPVCutter_h
13
14
#include "
vtkCutter.h
"
15
#include "vtkPVVTKExtensionsFiltersGeneralModule.h"
//needed for exports
16
17
class
vtkPVPlaneCutter
;
18
19
class
VTKPVVTKEXTENSIONSFILTERSGENERAL_EXPORT
vtkPVCutter
:
public
vtkCutter
20
{
21
public
:
22
vtkTypeMacro(
vtkPVCutter
,
vtkCutter
);
23
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
24
static
vtkPVCutter
*
New
();
25
26
int
ProcessRequest
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
27
29
32
vtkGetMacro(Dual,
bool
);
33
vtkSetMacro(Dual,
bool
);
35
36
protected
:
37
vtkPVCutter
();
38
~
vtkPVCutter
()
override
;
39
40
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
41
42
virtual
int
RequestDataObject(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*);
43
int
FillInputPortInformation
(
int
,
vtkInformation
* info)
override
;
44
int
FillOutputPortInformation
(
int
,
vtkInformation
* info)
override
;
45
46
int
CutUsingSuperclassInstance(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*);
47
48
bool
Dual =
false
;
49
vtkNew<vtkPVPlaneCutter>
PlaneCutter
;
50
51
private
:
52
vtkPVCutter
(
const
vtkPVCutter
&) =
delete
;
53
void
operator=
(
const
vtkPVCutter
&) =
delete
;
54
};
55
56
#endif
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
vtkCutter
vtkCutter::New
static vtkCutter * New()
vtkInformationVector
vtkPVCutter
Slice Filter.
Definition:
vtkPVCutter.h:19
vtkCutter::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkPolyDataAlgorithm::FillOutputPortInformation
virtual int FillOutputPortInformation(int port, vtkInformation *info)
vtkPolyDataAlgorithm::ProcessRequest
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkPVCutter::PlaneCutter
vtkNew< vtkPVPlaneCutter > PlaneCutter
Definition:
vtkPVCutter.h:49
vtkIndent
vtkCutter::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkNew< vtkPVPlaneCutter >
vtkInformation
vtkPVPlaneCutter
Slice with plane filter.
Definition:
vtkPVPlaneCutter.h:22
vtkCutter.h
vtkCutter::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
Generated by
1.8.17 on Wed Mar 27 2024