VTK
dox
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
=========================================================================*/
67
#ifndef vtkCompositeInterpolatedVelocityField_h
68
#define vtkCompositeInterpolatedVelocityField_h
69
70
#include "vtkFiltersFlowPathsModule.h"
// For export macro
71
#include "
vtkAbstractInterpolatedVelocityField.h
"
72
73
#include <vector>
// STL Header; Required for vector
74
75
class
vtkDataSet
;
76
77
class
vtkDataArray
;
78
79
class
vtkPointData
;
80
class
vtkGenericCell
;
81
class
vtkCompositeInterpolatedVelocityFieldDataSetsType
;
82
83
class
VTKFILTERSFLOWPATHS_EXPORT
vtkCompositeInterpolatedVelocityField
:
public
vtkAbstractInterpolatedVelocityField
84
{
85
public
:
86
vtkTypeMacro(
vtkCompositeInterpolatedVelocityField
,
vtkAbstractInterpolatedVelocityField
);
87
void
PrintSelf
( ostream & os,
vtkIndent
indent )
override
;
88
90
97
vtkGetMacro( LastDataSetIndex,
int
);
99
100
107
virtual
void
AddDataSet(
vtkDataSet
* dataset ) = 0;
108
109
110
protected
:
111
vtkCompositeInterpolatedVelocityField
();
112
~
vtkCompositeInterpolatedVelocityField
()
override
;
113
114
int
LastDataSetIndex
;
115
vtkCompositeInterpolatedVelocityFieldDataSetsType
*
DataSets
;
116
117
private
:
118
vtkCompositeInterpolatedVelocityField
119
(
const
vtkCompositeInterpolatedVelocityField
& ) =
delete
;
120
void
operator = (
const
vtkCompositeInterpolatedVelocityField
& ) =
delete
;
121
};
122
123
typedef
std::vector< vtkDataSet * >
DataSetsTypeBase
;
124
class
vtkCompositeInterpolatedVelocityFieldDataSetsType
:
public
DataSetsTypeBase
{ };
125
126
#endif
DataSetsTypeBase
std::vector< vtkDataSet * > DataSetsTypeBase
Definition:
vtkCompositeInterpolatedVelocityField.h:123
vtkPointData
represent and manipulate point attribute data
Definition:
vtkPointData.h:37
vtkDataArray
abstract superclass for arrays of numeric data
Definition:
vtkDataArray.h:54
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:83
vtkAbstractInterpolatedVelocityField.h
vtkCompositeInterpolatedVelocityField::LastDataSetIndex
int LastDataSetIndex
Definition:
vtkCompositeInterpolatedVelocityField.h:114
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkCompositeInterpolatedVelocityFieldDataSetsType
Definition:
vtkCompositeInterpolatedVelocityField.h:124
vtkDataSet
abstract class to specify dataset behavior
Definition:
vtkDataSet.h:62
vtkAbstractInterpolatedVelocityField
An abstract class for obtaining the interpolated velocity values at a point.
Definition:
vtkAbstractInterpolatedVelocityField.h:84
vtkGenericCell
provides thread-safe access to cells
Definition:
vtkGenericCell.h:39
vtkCompositeInterpolatedVelocityField::DataSets
vtkCompositeInterpolatedVelocityFieldDataSetsType * DataSets
Definition:
vtkCompositeInterpolatedVelocityField.h:115
Generated by
1.8.16