vtkbone
vtkboneDecimateImage.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Copyright 2010-2016, Numerics88 Solutions Ltd.
4  http://www.numerics88.com/
5 
6  Copyright (c) Eric Nodwell and Steven K. Boyd
7  See Copyright.txt for details.
8 
9  This software is distributed WITHOUT ANY WARRANTY; without even
10  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  PURPOSE. See the above copyright notice for more information.
12 =========================================================================*/
13 
36 #ifndef __vtkboneDecimateImage_h
37 #define __vtkboneDecimateImage_h
38 
39 #include "vtkImageAlgorithm.h"
40 #include "vtkboneWin32Header.h"
41 
43 {
44 public:
45  static vtkboneDecimateImage *New();
47  void PrintSelf(ostream& os, vtkIndent indent);
48 
49 protected:
50 
53 
60 
61  virtual int SimpleExecute(vtkImageData* input, vtkImageData* output);
62 
63 private:
64  vtkboneDecimateImage(const vtkboneDecimateImage&); // Not implemented.
65  void operator=(const vtkboneDecimateImage&); // Not implemented.
66 };
67 
68 #endif
#define VTKBONE_EXPORT
Reduces the linear dimension by 2 in such a way that values in the input are not interpolated.
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
static vtkAlgorithm * New()
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void operator=(const vtkObjectBase &)