Main Page | Directories | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkDiscreteMarchingCubes.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   Visualization Toolkit
00004   Module:    $RCSfile: vtkDiscreteMarchingCubes.h,v $
00005 
00006   Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
00007   All rights reserved.
00008   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
00009 
00010      This software is distributed WITHOUT ANY WARRANTY; without even
00011      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00012      PURPOSE.  See the above copyright notice for more information.
00013 
00014 
00015      THIS CLASS IS PATENTED UNDER UNITED STATES PATENT NUMBER 4,710,876
00016      "System and Method for the Display of Surface Structures Contained
00017      Within the Interior Region of a Solid Body".
00018      Application of this software for commercial purposes requires 
00019      a license grant from GE. Contact:
00020 
00021          Carl B. Horton
00022          Sr. Counsel, Intellectual Property
00023          3000 N. Grandview Blvd., W-710
00024          Waukesha, WI  53188
00025          Phone:  (262) 513-4022
00026          E-Mail: [email protected]
00027 
00028      for more information.
00029 
00030 // .SECTION Thanks
00031 // Jim Miller at GE Research implemented the original version of this
00032 // filter.
00033 // This work was supported by PHS Research Grant No. 1 P41 RR13218-01
00034 // from the National Center for Research Resources and supported by a
00035 // grant from the DARPA, executed by the U.S. Army Medical Research
00036 // and Materiel Command/TATRC Cooperative Agreement,
00037 // Contract # W81XWH-04-2-0012.
00038 
00039 =========================================================================*/
00084 #ifndef __vtkDiscreteMarchingCubes_h
00085 #define __vtkDiscreteMarchingCubes_h
00086 
00087 #include "vtkMarchingCubes.h"
00088 
00089 class VTK_EXPORT vtkDiscreteMarchingCubes : public vtkMarchingCubes
00090 {
00091 public:
00092   static vtkDiscreteMarchingCubes *New();
00093   vtkTypeRevisionMacro(vtkDiscreteMarchingCubes,vtkMarchingCubes);
00094 
00095 protected:
00096   vtkDiscreteMarchingCubes();
00097   ~vtkDiscreteMarchingCubes();
00098 
00099   void Execute();
00100 
00101 private:
00102   vtkDiscreteMarchingCubes(const vtkDiscreteMarchingCubes&);  // Not implemented.
00103   void operator=(const vtkDiscreteMarchingCubes&);  // Not implemented.
00104 
00105 };
00106 
00107 #endif
00108 
00109