src
paraview-5.12
Adaptors
CatalystTestDriver
vtkCPUniformGridBuilder.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
10
#ifndef vtkCPUniformGridBuilder_h
11
#define vtkCPUniformGridBuilder_h
12
13
#include "
vtkCPGridBuilder.h
"
14
#include "vtkPVCatalystTestDriverModule.h"
// needed for export macros
15
16
class
vtkDataObject
;
17
class
vtkUniformGrid
;
18
19
class
VTKPVCATALYSTTESTDRIVER_EXPORT
vtkCPUniformGridBuilder
:
public
vtkCPGridBuilder
20
{
21
public
:
22
static
vtkCPUniformGridBuilder
*
New
();
23
vtkTypeMacro(
vtkCPUniformGridBuilder
,
vtkCPGridBuilder
);
24
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
25
31
vtkDataObject
*
GetGrid
(
unsigned
long
timeStep,
double
time,
int
& builtNewGrid)
override
;
32
34
37
vtkSetVector3Macro(Dimensions,
int
);
38
int
* GetDimensions();
40
42
45
vtkSetVector3Macro(Spacing,
double
);
46
double
* GetSpacing();
48
50
53
vtkSetVector3Macro(Origin,
double
);
54
double
* GetOrigin();
56
60
vtkUniformGrid
* GetUniformGrid();
61
66
bool
CreateUniformGrid();
67
68
protected
:
69
vtkCPUniformGridBuilder
();
70
~
vtkCPUniformGridBuilder
()
override
;
71
72
private
:
73
vtkCPUniformGridBuilder
(
const
vtkCPUniformGridBuilder
&) =
delete
;
74
void
operator=(
const
vtkCPUniformGridBuilder
&) =
delete
;
75
79
int
Dimensions[3];
80
84
double
Spacing[3];
85
89
double
Origin[3];
90
94
vtkUniformGrid
* UniformGrid;
95
97
100
void
SetUniformGrid(
vtkUniformGrid
* UG);
101
};
102
#endif
103
vtkObject::New
static vtkObject * New()
vtkUniformGrid
vtkCPGridBuilder.h
vtkCPGridBuilder
Abstract class for creating grids.
Definition:
vtkCPGridBuilder.h:19
vtkCPUniformGridBuilder
Class for creating uniform grids.
Definition:
vtkCPUniformGridBuilder.h:19
vtkIndent
vtkCPGridBuilder::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkDataObject
vtkCPGridBuilder::GetGrid
vtkDataObject * GetGrid(unsigned long timeStep, double time, int &builtNewGrid) override=0
Return a grid.
Generated by
1.8.17 on Wed Mar 27 2024