VTK
dox
Filters
ParallelGeometry
vtkPUniformGridGhostDataGenerator.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkPUniformGridGhostDataGenerator.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
=========================================================================*/
54
#ifndef vtkPUniformGridGhostDataGenerator_h
55
#define vtkPUniformGridGhostDataGenerator_h
56
57
#include "vtkFiltersParallelGeometryModule.h"
// For export macro
58
#include "
vtkPDataSetGhostGenerator.h
"
59
60
class
vtkMultiBlockDataSet
;
61
class
vtkIndent
;
62
class
vtkPStructuredGridConnectivity
;
63
64
class
VTKFILTERSPARALLELGEOMETRY_EXPORT
vtkPUniformGridGhostDataGenerator
:
65
public
vtkPDataSetGhostGenerator
66
{
67
public
:
68
static
vtkPUniformGridGhostDataGenerator
*
New
();
69
vtkTypeMacro(
vtkPUniformGridGhostDataGenerator
,
vtkPDataSetGhostGenerator
);
70
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
71
72
protected
:
73
vtkPUniformGridGhostDataGenerator
();
74
~
vtkPUniformGridGhostDataGenerator
()
override
;
75
79
void
RegisterGrids(
vtkMultiBlockDataSet
*in );
80
84
void
ComputeOrigin(
vtkMultiBlockDataSet
*in);
85
89
void
ComputeGlobalSpacing(
vtkMultiBlockDataSet
*in);
90
94
void
CreateGhostedDataSet(
95
vtkMultiBlockDataSet
*in,
vtkMultiBlockDataSet
*out );
96
100
virtual
void
GenerateGhostLayers
(
101
vtkMultiBlockDataSet
*in,
vtkMultiBlockDataSet
*out)
override
;
102
103
double
GlobalSpacing[3];
104
double
GlobalOrigin[3];
105
vtkPStructuredGridConnectivity
*
GridConnectivity
;
106
107
private
:
108
vtkPUniformGridGhostDataGenerator
(
const
vtkPUniformGridGhostDataGenerator
&) =
delete
;
109
void
operator=(
const
vtkPUniformGridGhostDataGenerator
&) =
delete
;
110
};
111
112
#endif
/* vtkPUniformGridGhostDataGenerator_h */
vtkPDataSetGhostGenerator
Definition:
vtkPDataSetGhostGenerator.h:36
vtkPStructuredGridConnectivity
Definition:
vtkPStructuredGridConnectivity.h:51
vtkPDataSetGhostGenerator::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkMultiBlockDataSetAlgorithm::New
static vtkMultiBlockDataSetAlgorithm * New()
vtkMultiBlockDataSet
Composite dataset that organizes datasets into blocks.
Definition:
vtkMultiBlockDataSet.h:51
vtkPUniformGridGhostDataGenerator
Definition:
vtkPUniformGridGhostDataGenerator.h:64
vtkPUniformGridGhostDataGenerator::GridConnectivity
vtkPStructuredGridConnectivity * GridConnectivity
Definition:
vtkPUniformGridGhostDataGenerator.h:105
vtkPDataSetGhostGenerator::GenerateGhostLayers
virtual void GenerateGhostLayers(vtkMultiBlockDataSet *in, vtkMultiBlockDataSet *out) override=0
Creates ghost layers.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkPDataSetGhostGenerator.h
Generated by
1.8.16