00001 #ifndef _MY_FCylinderRegion_ 00002 #define _MY_FCylinderRegion_ 00003 #include "sfunctions.h" 00004 00009 class FCylinderRegion : public Function3D 00010 { 00011 private: 00012 Point3D C0; 00013 double radius; 00014 double height; 00015 double _value; 00016 protected: 00017 00018 public: 00019 FCylinderRegion(Point3D C0,double radius, double height,double value); 00020 virtual double operator() (const VecDouble &p, const unsigned int component=0) const; 00021 virtual bool isInDomain(const VecDouble &p,unsigned component=0) const; 00022 00023 ~FCylinderRegion(){} 00024 00025 }; 00026 00027 #endif