00001 /*=auto========================================================================= 00002 00003 Portions (c) Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved. 00004 00005 See Doc/copyright/copyright.txt 00006 or http://www.slicer.org/copyright/copyright.txt for details. 00007 00008 Program: 3D Slicer 00009 Module: $RCSfile: vtkImageAccumulateDiscrete.h,v $ 00010 Date: $Date: 2006/04/12 22:28:50 $ 00011 Version: $Revision: 1.21 $ 00012 00013 =========================================================================auto=*/ 00020 00021 #ifndef __vtkImageAccumulateDiscrete_h 00022 #define __vtkImageAccumulateDiscrete_h 00023 00024 #include "vtkImageToImageFilter.h" 00025 00026 #include "vtkMRML.h" 00027 00028 00029 class VTK_MRML_EXPORT vtkImageAccumulateDiscrete : public vtkImageToImageFilter 00030 { 00031 public: 00032 static vtkImageAccumulateDiscrete *New(); 00033 vtkTypeMacro(vtkImageAccumulateDiscrete,vtkImageToImageFilter); 00034 void PrintSelf(ostream& os, vtkIndent indent); 00035 00036 protected: 00037 vtkImageAccumulateDiscrete(); 00038 ~vtkImageAccumulateDiscrete() {}; 00039 00040 void ExecuteInformation(vtkImageData *input, vtkImageData *output); 00041 void ExecuteInformation(){this->Superclass::ExecuteInformation();}; 00042 void ComputeInputUpdateExtent(int inExt[6], int outExt[6]); 00043 void ExecuteData(vtkDataObject *); 00044 00045 private: 00046 vtkImageAccumulateDiscrete(const vtkImageAccumulateDiscrete&); 00047 void operator=(const vtkImageAccumulateDiscrete&); 00048 }; 00049 00050 #endif 00051
1.6.1