VTK
dox/Accelerators/Dax/vtkDaxMarchingCubes.h
Go to the documentation of this file.
00001 //=============================================================================
00002 //
00003 //  Copyright (c) Kitware, Inc.
00004 //  All rights reserved.
00005 //  See LICENSE.txt for details.
00006 //
00007 //  This software is distributed WITHOUT ANY WARRANTY; without even
00008 //  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00009 //  PURPOSE.  See the above copyright notice for more information.
00010 //
00011 //  Copyright 2012 Sandia Corporation.
00012 //  Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
00013 //  the U.S. Government retains certain rights in this software.
00014 //
00015 //=============================================================================
00016 
00017 #ifndef __vtkDaxMarchingCubes_h
00018 #define __vtkDaxMarchingCubes_h
00019 
00020 #include "vtkMarchingCubes.h"
00021 #include "vtkAcceleratorsDaxModule.h" //required for correct implementation
00022 
00023 class VTKACCELERATORSDAX_EXPORT vtkDaxMarchingCubes : public vtkMarchingCubes
00024 {
00025 public:
00026   vtkTypeMacro(vtkDaxMarchingCubes,vtkMarchingCubes)
00027   void PrintSelf(ostream& os, vtkIndent indent);
00028   static vtkDaxMarchingCubes* New();
00029 
00030 protected:
00031   vtkDaxMarchingCubes();
00032   ~vtkDaxMarchingCubes();
00033 
00034   virtual int RequestData(vtkInformation *,
00035                           vtkInformationVector **,
00036                           vtkInformationVector *);
00037 
00038 private:
00039   vtkDaxMarchingCubes(const vtkDaxMarchingCubes&); //Not implemented
00040   void operator=(const vtkDaxMarchingCubes&); // Not implemented
00041 };
00042 
00043 #endif // vtkDaxMarchingCubes_H