VTK
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 =========================================================================*/
66 #ifndef vtkCompositeInterpolatedVelocityField_h
67 #define vtkCompositeInterpolatedVelocityField_h
68 
69 #include "vtkFiltersFlowPathsModule.h" // For export macro
71 
72 //BTX
73 #include <vector> // STL Header; Required for vector
74 //ETX
75 
76 class vtkDataSet;
77 //BTX
78 class vtkDataArray;
79 //ETX
80 class vtkPointData;
81 class vtkGenericCell;
83 
85 {
86 public:
88  void PrintSelf( ostream & os, vtkIndent indent );
89 
91 
97  vtkGetMacro( LastDataSetIndex, int );
98  vtkGetObjectMacro( LastDataSet, vtkDataSet );
100 
101 
106  virtual void AddDataSet( vtkDataSet * dataset ) = 0;
107 
108 
109 protected:
112 
113  static const double TOLERANCE_SCALE;
114 
115 
118 
119 private:
121  ( const vtkCompositeInterpolatedVelocityField & ); // Not implemented.
122  void operator = ( const vtkCompositeInterpolatedVelocityField & ); // Not implemented.
123 };
124 
125 //BTX
126 typedef std::vector< vtkDataSet * > DataSetsTypeBase;
128 //ETX
129 
130 #endif
#define VTKFILTERSFLOWPATHS_EXPORT
represent and manipulate point attribute data
Definition: vtkPointData.h:36
abstract class to specify dataset behavior
Definition: vtkDataSet.h:61
An abstract class for obtaining the interpolated velocity values at a point.
An abstract class for obtaining the interpolated velocity values at a point.
provides thread-safe access to cells
vtkCompositeInterpolatedVelocityFieldDataSetsType * DataSets
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
Definition: vtkIndent.h:38
abstract superclass for arrays of numeric data
Definition: vtkDataArray.h:54
std::vector< vtkDataSet * > DataSetsTypeBase