VTK
vtkDiscreteMarchingCubes.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkDiscreteMarchingCubes.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 // .SECTION Thanks
15 // Jim Miller at GE Research implemented the original version of this
16 // filter.
17 // This work was supported by PHS Research Grant No. 1 P41 RR13218-01
18 // from the National Center for Research Resources and supported by a
19 // grant from the DARPA, executed by the U.S. Army Medical Research
20 // and Materiel Command/TATRC Cooperative Agreement,
21 // Contract # W81XWH-04-2-0012.
22 
23 =========================================================================*/
73 #ifndef vtkDiscreteMarchingCubes_h
74 #define vtkDiscreteMarchingCubes_h
75 
76 #include "vtkFiltersGeneralModule.h" // For export macro
77 #include "vtkMarchingCubes.h"
78 
79 class VTKFILTERSGENERAL_EXPORT vtkDiscreteMarchingCubes : public vtkMarchingCubes
80 {
81 public:
82  static vtkDiscreteMarchingCubes *New();
84 
86 
89  vtkSetMacro(ComputeAdjacentScalars,int);
90  vtkGetMacro(ComputeAdjacentScalars,int);
91  vtkBooleanMacro(ComputeAdjacentScalars,int);
93 
94 protected:
96  ~vtkDiscreteMarchingCubes() VTK_OVERRIDE;
97 
98  int RequestData(vtkInformation *, vtkInformationVector **,
99  vtkInformationVector *) VTK_OVERRIDE;
100  int ComputeAdjacentScalars;
101 
102 private:
103  vtkDiscreteMarchingCubes(const vtkDiscreteMarchingCubes&) VTK_DELETE_FUNCTION;
104  void operator=(const vtkDiscreteMarchingCubes&) VTK_DELETE_FUNCTION;
105 
106 };
107 
108 #endif
109 
110 
Store vtkAlgorithm input/output information.
generate object boundaries from labelled volumes
static vtkMarchingCubes * New()
generate isosurface(s) from volume
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Store zero or more vtkInformation instances.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.