00001 /* Integrals of formulas on integration cells 00002 00003 Kersten Schmidt, 2005 00004 */ 00005 00006 #ifndef geomIntegral_hh 00007 #define geomIntegral_hh 00008 00009 00010 namespace concepts { 00011 00012 // ******************************************************* IntegrationCell ** 00013 00022 class IntegrationCell { 00023 public: 00027 enum intFormType { ZERO, ONE, TWO, THREE }; 00028 00032 struct intPoint { 00033 Real3d coord; 00034 Real intermediate; 00035 }; 00036 00038 IntegrationCell() {} 00039 virtual ~IntegrationCell() {} 00054 virtual bool quadraturePoint(uint i, intPoint& p, intFormType form = ZERO, 00055 bool localCoord = false) const = 0; 00056 }; 00057 00058 } // namespace concepts 00059 00060 #endif // geomIntegral_hh