vtkSortedDepthPoints.h

Go to the documentation of this file.
00001 /* $Id: vtkSortedDepthPoints.h,v 1.3 2005/06/10 07:49:02 pfb Exp $ */
00002 
00003 #ifndef vtkSortedDepthPoints_h
00004 #define vtkSortedDepthPoints_h
00005 
00010 #include "BeamPoint.h"
00011 #include <vtkPolyDataToPolyDataFilter.h>
00012 #include <vector>
00013 
00018 class VTK_EXPORT vtkSortedDepthPoints : public vtkPolyDataToPolyDataFilter
00019   {
00020   //****************************************************************************
00021                              public:
00022   
00027   static vtkSortedDepthPoints *New();
00028 
00029   vtkTypeMacro(vtkSortedDepthPoints, vtkPolyDataToPolyDataFilter);
00030 
00035   double min() const;
00036 
00041   double max() const;
00042 
00048   void PrintSelf(ostream& os, vtkIndent indent);
00049 
00050   //****************************************************************************
00051                              protected:
00052 
00056   double _min;
00057 
00061   double _max;
00062 
00066   void Execute();
00067 
00071   vtkSortedDepthPoints();
00072 
00076   virtual ~vtkSortedDepthPoints();
00077 
00078   //****************************************************************************
00079                              private:
00080   
00084   std::vector<BeamPoint> sorted_points;
00085    
00089   vtkSortedDepthPoints(const vtkSortedDepthPoints&);
00090   vtkSortedDepthPoints& operator=(const vtkSortedDepthPoints&);
00091   };
00092 
00093 /*
00094  * $Log: vtkSortedDepthPoints.h,v $
00095  * Revision 1.3  2005/06/10 07:49:02  pfb
00096  * Changes made as a result of dev. machine update from woody to sarge.
00097  * Most of the changes are because of the upgrade from gcc-2.95 to gcc-3.3.
00098  *
00099  * Revision 1.2  2005/05/11 11:40:12  pfb
00100  * Added module info.
00101  *
00102  * Revision 1.1  2001/12/11 11:58:24  pfb
00103  * Initial rev.
00104  *
00105  *
00106  */
00107 
00111 #endif