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 =========================================================================*/
67 #ifndef vtkDiscreteMarchingCubes_h
68 #define vtkDiscreteMarchingCubes_h
69 
70 #include "vtkFiltersGeneralModule.h" // For export macro
71 #include "vtkMarchingCubes.h"
72 
73 class VTKFILTERSGENERAL_EXPORT vtkDiscreteMarchingCubes : public vtkMarchingCubes
74 {
75 public:
76  static vtkDiscreteMarchingCubes *New();
78 
80 
83  vtkSetMacro(ComputeAdjacentScalars,int);
84  vtkGetMacro(ComputeAdjacentScalars,int);
85  vtkBooleanMacro(ComputeAdjacentScalars,int);
87 
88 protected:
90  ~vtkDiscreteMarchingCubes() VTK_OVERRIDE;
91 
92  int RequestData(vtkInformation *, vtkInformationVector **,
93  vtkInformationVector *) VTK_OVERRIDE;
94  int ComputeAdjacentScalars;
95 
96 private:
97  vtkDiscreteMarchingCubes(const vtkDiscreteMarchingCubes&) VTK_DELETE_FUNCTION;
98  void operator=(const vtkDiscreteMarchingCubes&) VTK_DELETE_FUNCTION;
99 
100 };
101 
102 #endif
103 
104 
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.