src
paraview-5.12
Adaptors
CatalystTestDriver
vtkCPFieldBuilder.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
10
#ifndef vtkCPFieldBuilder_h
11
#define vtkCPFieldBuilder_h
12
13
#include "
vtkCPBaseFieldBuilder.h
"
14
#include "vtkPVCatalystTestDriverModule.h"
// needed for export macros
15
16
class
vtkCPTensorFieldFunction
;
17
18
class
VTKPVCATALYSTTESTDRIVER_EXPORT
vtkCPFieldBuilder
:
public
vtkCPBaseFieldBuilder
19
{
20
public
:
21
vtkTypeMacro(
vtkCPFieldBuilder
,
vtkCPBaseFieldBuilder
);
22
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
23
27
void
BuildField
(
unsigned
long
TimeStep,
double
Time,
vtkDataSet
* Grid)
override
= 0;
28
34
38
vtkSetStringMacro(ArrayName);
39
vtkGetStringMacro(ArrayName);
41
43
46
void
SetTensorFieldFunction(
vtkCPTensorFieldFunction
* TFF);
47
vtkCPTensorFieldFunction
* GetTensorFieldFunction();
49
50
protected
:
51
vtkCPFieldBuilder
();
52
~
vtkCPFieldBuilder
()
override
;
53
54
private
:
55
vtkCPFieldBuilder
(
const
vtkCPFieldBuilder
&) =
delete
;
56
void
operator=(
const
vtkCPFieldBuilder
&) =
delete
;
57
61
char
* ArrayName;
62
64
68
vtkCPTensorFieldFunction
* TensorFieldFunction;
69
};
71
72
#endif
vtkCPBaseFieldBuilder.h
vtkCPFieldBuilder
Abstract class for specifying fields over grids.
Definition:
vtkCPFieldBuilder.h:18
vtkCPBaseFieldBuilder
Abstract class for specifying fields over grids.
Definition:
vtkCPBaseFieldBuilder.h:20
vtkIndent
vtkCPTensorFieldFunction
Abstract class for specifying tensor fields at points.
Definition:
vtkCPTensorFieldFunction.h:16
vtkDataSet
vtkCPBaseFieldBuilder::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkCPBaseFieldBuilder::BuildField
virtual void BuildField(unsigned long TimeStep, double Time, vtkDataSet *Grid)=0
Return a grid.
Generated by
1.8.17 on Wed Mar 27 2024