VTK
vtkUncertaintyTubeFilter.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkUncertaintyTubeFilter.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 =========================================================================*/
37 #ifndef __vtkUncertaintyTubeFilter_h
38 #define __vtkUncertaintyTubeFilter_h
39 
40 #include "vtkPolyDataAlgorithm.h"
41 
42 class vtkTubeArray;
43 
45 {
46 public:
48 
51  void PrintSelf(ostream& os, vtkIndent indent);
53 
55  static vtkUncertaintyTubeFilter *New();
56 
58 
60  vtkSetClampMacro(NumberOfSides,int,3,VTK_LARGE_INTEGER);
61  vtkGetMacro(NumberOfSides,int);
63 
64 protected:
67 
68  // Integrate data
70  int BuildTubes(vtkPointData *pd, vtkPointData *outPD,
71  vtkCellData *cd, vtkCellData *outCD, vtkPolyData *output);
72 
73  //array of uncertainty tubes
74  vtkTubeArray *Tubes;
76 
77  // number of sides of tube
79 
80 private:
81  vtkUncertaintyTubeFilter(const vtkUncertaintyTubeFilter&); // Not implemented.
82  void operator=(const vtkUncertaintyTubeFilter&); // Not implemented.
83 };
84 
85 #endif