VTK
9.0.1
Filters
FlowPaths
vtkCompositeInterpolatedVelocityField.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkCompositeInterpolatedVelocityField.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
=========================================================================*/
33
#ifndef vtkCompositeInterpolatedVelocityField_h
34
#define vtkCompositeInterpolatedVelocityField_h
35
36
#include "
vtkAbstractInterpolatedVelocityField.h
"
37
#include "vtkFiltersFlowPathsModule.h"
// For export macro
38
39
#include <vector>
// STL Header; Required for vector
40
41
class
vtkDataSet
;
42
class
vtkDataArray
;
43
class
vtkPointData
;
44
class
vtkGenericCell
;
45
class
vtkCompositeInterpolatedVelocityFieldDataSetsType
;
46
47
class
VTKFILTERSFLOWPATHS_EXPORT
vtkCompositeInterpolatedVelocityField
48
:
public
vtkAbstractInterpolatedVelocityField
49
{
50
public
:
51
vtkTypeMacro(
vtkCompositeInterpolatedVelocityField
,
vtkAbstractInterpolatedVelocityField
);
52
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
53
60
virtual
void
AddDataSet(
vtkDataSet
* dataset) = 0;
61
63
70
vtkGetMacro(LastDataSetIndex,
int
);
72
73
protected
:
74
vtkCompositeInterpolatedVelocityField
();
75
~
vtkCompositeInterpolatedVelocityField
()
override
;
76
77
int
LastDataSetIndex
;
78
vtkCompositeInterpolatedVelocityFieldDataSetsType
*
DataSets
;
79
80
private
:
81
vtkCompositeInterpolatedVelocityField
(
const
vtkCompositeInterpolatedVelocityField
&) =
delete
;
82
void
operator=(
const
vtkCompositeInterpolatedVelocityField
&) =
delete
;
83
};
84
85
typedef
std::vector<vtkDataSet*>
DataSetsTypeBase
;
86
class
vtkCompositeInterpolatedVelocityFieldDataSetsType
:
public
DataSetsTypeBase
87
{
88
};
89
90
#endif
vtkPointData
represent and manipulate point attribute data
Definition:
vtkPointData.h:31
vtkDataArray
abstract superclass for arrays of numeric data
Definition:
vtkDataArray.h:49
vtkAbstractInterpolatedVelocityField::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkCompositeInterpolatedVelocityField
An abstract class for obtaining the interpolated velocity values at a point.
Definition:
vtkCompositeInterpolatedVelocityField.h:47
vtkAbstractInterpolatedVelocityField.h
vtkCompositeInterpolatedVelocityField::LastDataSetIndex
int LastDataSetIndex
Definition:
vtkCompositeInterpolatedVelocityField.h:77
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:33
vtkCompositeInterpolatedVelocityFieldDataSetsType
Definition:
vtkCompositeInterpolatedVelocityField.h:86
vtkDataSet
abstract class to specify dataset behavior
Definition:
vtkDataSet.h:56
vtkAbstractInterpolatedVelocityField
An abstract class for obtaining the interpolated velocity values at a point.
Definition:
vtkAbstractInterpolatedVelocityField.h:82
vtkGenericCell
provides thread-safe access to cells
Definition:
vtkGenericCell.h:36
vtkCompositeInterpolatedVelocityField::DataSets
vtkCompositeInterpolatedVelocityFieldDataSetsType * DataSets
Definition:
vtkCompositeInterpolatedVelocityField.h:78
DataSetsTypeBase
std::vector< vtkDataSet * > DataSetsTypeBase
Definition:
vtkCompositeInterpolatedVelocityField.h:85
Generated on Thu Jun 25 2020 08:30:38 for VTK by
1.8.17