VTK
|
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