source
VTKExtensions
Core
vtkPVPostFilter.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkPVPostFilter.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
=========================================================================*/
28
#ifndef vtkPVPostFilter_h
29
#define vtkPVPostFilter_h
30
31
#include "
vtkDataObjectAlgorithm.h
"
32
#include "vtkPVVTKExtensionsCoreModule.h"
// needed for export macro
33
#include "
vtkStdString.h
"
// needed for: vtkStdString
34
35
class
VTKPVVTKEXTENSIONSCORE_EXPORT
vtkPVPostFilter
:
public
vtkDataObjectAlgorithm
36
{
37
public
:
38
static
vtkPVPostFilter
*
New
();
39
vtkTypeMacro(
vtkPVPostFilter
,
vtkDataObjectAlgorithm
);
40
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
41
47
vtkExecutive
*
CreateDefaultExecutive
()
override
;
48
49
static
vtkStdString
DefaultComponentName(
int
componentNumber,
int
componentCount);
50
51
protected
:
52
vtkPVPostFilter
();
53
~
vtkPVPostFilter
()
override
;
54
55
int
FillInputPortInformation
(
int
port,
vtkInformation
* info)
override
;
56
int
RequestDataObject
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
57
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
58
59
int
DoAnyNeededConversions(
vtkDataObject
* output);
60
int
DoAnyNeededConversions(
vtkDataSet
* dataset);
61
int
DoAnyNeededConversions(
vtkDataSet
* output,
const
char
* requested_name,
int
fieldAssociation,
62
const
char
* demangled_name,
const
char
* demagled_component_name);
63
void
CellDataToPointData(
vtkDataSet
* output,
const
char
* name);
64
void
PointDataToCellData(
vtkDataSet
* output,
const
char
* name);
65
int
ExtractComponent(
vtkDataSetAttributes
* dsa,
const
char
* requested_name,
66
const
char
* demangled_name,
const
char
* demagled_component_name);
67
68
private
:
69
vtkPVPostFilter
(
const
vtkPVPostFilter
&) =
delete
;
70
void
operator=
(
const
vtkPVPostFilter
&) =
delete
;
71
};
72
73
#endif
vtkDataObjectAlgorithm::RequestDataObject
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkStdString
vtkAlgorithm::CreateDefaultExecutive
virtual vtkExecutive * CreateDefaultExecutive()
vtkInformation
vtkPVPostFilter
Post Filter for on demand conversion.
Definition:
vtkPVPostFilter.h:35
vtkDataSet
vtkDataObjectAlgorithm::New
static vtkDataObjectAlgorithm * New()
vtkExecutive
vtkDataObjectAlgorithm.h
vtkDataObjectAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkIndent
vtkDataObjectAlgorithm::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkDataSetAttributes
vtkStdString.h
vtkDataObjectAlgorithm
vtkDataObjectAlgorithm::RequestData
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkInformationVector
vtkDataObject
vtkObjectBase::operator=
void operator=(const vtkObjectBase &)
Generated by
1.8.15 on Tue Feb 18 2020