vtkImagePolyDataSeedConnectivity.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   wxMaracas
00004   Module:    $RCSfile: vtkImagePolyDataSeedConnectivity.h,v $
00005   Language:  C++
00006   Date:      $Date: 2009/05/14 13:54:57 $
00007   Version:   $Revision: 1.1 $
00008 
00009   Copyright: (c) 2002, 2003
00010   License:
00011   
00012      This software is distributed WITHOUT ANY WARRANTY; without even 
00013      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
00014      PURPOSE.  See the above copyright notice for more information.
00015 
00016 =========================================================================*/
00017 // .NAME vtkImagePolyDataSeedConnectivity - create 
00018 // .SECTION Description
00019 //
00020 
00021 #ifndef __vtkImagePolyDataSeedConnectivity_h
00022 #define __vtkImagePolyDataSeedConnectivity_h
00023 
00024 #include <vtkStructuredPointsToPolyDataFilter.h>
00025 
00026 class vtkPolyData;
00027 
00028 class vtkImagePolyDataSeedConnectivity : public vtkStructuredPointsToPolyDataFilter
00029 {
00030 public:
00031   static vtkImagePolyDataSeedConnectivity *New();
00032   vtkTypeRevisionMacro(vtkImagePolyDataSeedConnectivity,vtkStructuredPointsToPolyDataFilter);
00033   void PrintSelf(ostream& os, vtkIndent indent);
00034 
00035   // Description:
00036   // Set axis
00037   virtual void SetAxis(vtkPolyData*);
00038   vtkGetObjectMacro(Axis,vtkPolyData);
00039 
00040   // Description:
00041   // Set threshold ratio, by default .45
00042   vtkSetMacro(ThresholdRatio,double);
00043   vtkGetMacro(ThresholdRatio,double);
00044 
00045   // Description:
00046   // Get outer mold
00047   vtkGetObjectMacro(OuterMold,vtkPolyData);
00048 
00049 protected:
00050   vtkImagePolyDataSeedConnectivity();
00051   ~vtkImagePolyDataSeedConnectivity();
00052 
00053   void Execute();
00054   void ClipImageWithAxis();
00055 
00056   double ThresholdRatio;
00057 
00058   vtkPolyData *Axis;
00059   //image data that has been clip with polydata
00060   vtkImageData *ClipImageData;
00061   vtkPolyData *OuterMold;
00062 private:
00063   vtkImagePolyDataSeedConnectivity(const vtkImagePolyDataSeedConnectivity&);  // Not implemented.
00064   void operator=(const vtkImagePolyDataSeedConnectivity&);  // Not implemented.
00065 };
00066 
00067 #endif
00068 
00069 

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1