VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
An abstract class for obtaining the interpolated velocity values at a point.
An abstract class for obtaining the interpolated velocity values at a point.
vtkCompositeInterpolatedVelocityFieldDataSetsType * DataSets
void PrintSelf(ostream &os, vtkIndent indent)
std::vector< vtkDataSet * > DataSetsTypeBase