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