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 );
88
90
97
vtkGetMacro( LastDataSetIndex,
int
);
98
vtkGetObjectMacro( LastDataSet,
vtkDataSet
);
100
101
108
virtual
void
AddDataSet(
vtkDataSet
* dataset ) = 0;
109
110
111
protected
:
112
vtkCompositeInterpolatedVelocityField
();
113
~
vtkCompositeInterpolatedVelocityField
();
114
115
static
const
double
TOLERANCE_SCALE
;
116
117
118
int
LastDataSetIndex
;
119
vtkCompositeInterpolatedVelocityFieldDataSetsType
*
DataSets
;
120
121
private
:
122
vtkCompositeInterpolatedVelocityField
123
(
const
vtkCompositeInterpolatedVelocityField
& ) VTK_DELETE_FUNCTION;
124
void
operator = (
const
vtkCompositeInterpolatedVelocityField
& ) VTK_DELETE_FUNCTION;
125
};
126
127
typedef
std::vector< vtkDataSet * >
DataSetsTypeBase
;
128
class
vtkCompositeInterpolatedVelocityFieldDataSetsType
:
public
DataSetsTypeBase
{ };
129
130
#endif
DataSetsTypeBase
std::vector< vtkDataSet * > DataSetsTypeBase
Definition:
vtkCompositeInterpolatedVelocityField.h:127
vtkPointData
represent and manipulate point attribute data
Definition:
vtkPointData.h:37
vtkCompositeInterpolatedVelocityField::TOLERANCE_SCALE
static const double TOLERANCE_SCALE
Definition:
vtkCompositeInterpolatedVelocityField.h:115
vtkDataArray
abstract superclass for arrays of numeric data
Definition:
vtkDataArray.h:54
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:118
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkCompositeInterpolatedVelocityFieldDataSetsType
Definition:
vtkCompositeInterpolatedVelocityField.h:128
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
vtkAbstractInterpolatedVelocityField::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkGenericCell
provides thread-safe access to cells
Definition:
vtkGenericCell.h:39
vtkCompositeInterpolatedVelocityField::DataSets
vtkCompositeInterpolatedVelocityFieldDataSetsType * DataSets
Definition:
vtkCompositeInterpolatedVelocityField.h:119
Generated by
1.8.17