00001 //============================================================================= 00002 // This file is part of VTKEdge. See vtkedge.org for more information. 00003 // 00004 // Copyright (c) 2010 Kitware, Inc. 00005 // 00006 // VTKEdge may be used under the terms of the BSD License 00007 // Please see the file Copyright.txt in the root directory of 00008 // VTKEdge for further information. 00009 // 00010 // Alternatively, you may see: 00011 // 00012 // http://www.vtkedge.org/vtkedge/project/license.html 00013 // 00014 // 00015 // For custom extensions, consulting services, or training for 00016 // this or any other Kitware supported open source project, please 00017 // contact Kitware at sales@kitware.com. 00018 // 00019 // 00020 //============================================================================= 00026 #ifndef __vtkKWEITKConfidenceConnectedPaintbrushOperation_h 00027 #define __vtkKWEITKConfidenceConnectedPaintbrushOperation_h 00028 00029 #include "VTKEdgeConfigure.h" // needed for export symbols directives 00030 #include "vtkKWEITKPaintbrushOperation.h" 00031 00032 class vtkImageStencilData; 00033 00034 class VTKEdge_WIDGETS_EXPORT vtkKWEITKConfidenceConnectedPaintbrushOperation 00035 : public vtkKWEITKPaintbrushOperation 00036 { 00037 public: 00038 00040 static vtkKWEITKConfidenceConnectedPaintbrushOperation *New(); 00041 00043 00044 vtkTypeRevisionMacro(vtkKWEITKConfidenceConnectedPaintbrushOperation, 00045 vtkKWEITKPaintbrushOperation); 00046 void PrintSelf(ostream& os, vtkIndent indent); 00048 00049 protected: 00050 vtkKWEITKConfidenceConnectedPaintbrushOperation(); 00051 ~vtkKWEITKConfidenceConnectedPaintbrushOperation(); 00052 00054 00055 virtual void DoOperationOnStencil(vtkImageStencilData *, double p[3]); 00056 virtual void DoOperation( vtkKWEPaintbrushData *, double p[3], 00057 vtkKWEPaintbrushEnums::OperationType & op ); 00059 00060 00061 private: 00062 vtkKWEITKConfidenceConnectedPaintbrushOperation( 00063 const vtkKWEITKConfidenceConnectedPaintbrushOperation&); //Not implemented 00064 void operator=(const 00065 vtkKWEITKConfidenceConnectedPaintbrushOperation&); //Not implemented 00066 }; 00067 00068 #endif
1.7.1