src
paraview-5.12
Adaptors
CatalystTestDriver
vtkCPGridBuilder.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
10
#ifndef vtkCPGridBuilder_h
11
#define vtkCPGridBuilder_h
12
13
#include "
vtkCPBaseGridBuilder.h
"
14
#include "vtkPVCatalystTestDriverModule.h"
// needed for export macros
15
16
class
vtkDataObject
;
17
class
vtkCPBaseFieldBuilder
;
18
19
class
VTKPVCATALYSTTESTDRIVER_EXPORT
vtkCPGridBuilder
:
public
vtkCPBaseGridBuilder
20
{
21
public
:
22
vtkTypeMacro(
vtkCPGridBuilder
,
vtkCPBaseGridBuilder
);
23
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
24
30
vtkDataObject
*
GetGrid
(
unsigned
long
timeStep,
double
time,
int
& builtNewGrid)
override
= 0;
31
33
36
void
SetFieldBuilder(
vtkCPBaseFieldBuilder
* fieldBuilder);
37
vtkCPBaseFieldBuilder
* GetFieldBuilder();
39
40
protected
:
41
vtkCPGridBuilder
();
42
~
vtkCPGridBuilder
()
override
;
43
44
private
:
45
vtkCPGridBuilder
(
const
vtkCPGridBuilder
&) =
delete
;
46
47
void
operator=(
const
vtkCPGridBuilder
&) =
delete
;
49
53
vtkCPBaseFieldBuilder
* FieldBuilder;
54
};
56
57
#endif
vtkCPBaseGridBuilder::GetGrid
virtual vtkDataObject * GetGrid(unsigned long TimeStep, double Time, int &BuiltNewGrid)=0
Return a grid.
vtkCPBaseGridBuilder::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkCPGridBuilder
Abstract class for creating grids.
Definition:
vtkCPGridBuilder.h:19
vtkCPBaseFieldBuilder
Abstract class for specifying fields over grids.
Definition:
vtkCPBaseFieldBuilder.h:20
vtkIndent
vtkCPBaseGridBuilder
Abstract class for creating grids.
Definition:
vtkCPBaseGridBuilder.h:18
vtkCPBaseGridBuilder.h
vtkDataObject
Generated by
1.8.17 on Wed Mar 27 2024