00001 #ifndef CutModelFigureCylinder_H_ 00002 #define CutModelFigureCylinder_H_ 00003 00004 #include "CutModelFigure.h" 00005 #include "vtkCylinderSource.h" 00006 00007 class CutModelFigureCylinder : public CutModelFigure 00008 { 00009 public: 00010 CutModelFigureCylinder(); 00011 virtual ~CutModelFigureCylinder(); 00012 virtual bool IfPointInside(double x, double y, double z); 00013 virtual double GetTheoricVolume(); 00014 virtual vtkPolyData* getPolyData(); 00015 virtual char *GetName(); 00016 00017 private: 00018 vtkCylinderSource* _vtkcylinder; 00019 protected: 00020 }; 00021 00022 #endif /*FIGURECUTTINGCYLINDERMODEL_H_*/