Go to the documentation of this file.00001
00008 #ifndef hpFullTest2D_hh
00009 #define hpFullTest2D_hh
00010
00011 #include "basics/testcase.hh"
00012 #include "hp2D/spacePreBuilder.hh"
00013
00014 namespace test {
00015
00016
00017
00023 class hpFullTest2D : public TestCase {
00024 public:
00025 hpFullTest2D() {}
00026 virtual ~hpFullTest2D() {}
00027 virtual void run();
00028
00030
00031
00032 void test4Cells();
00034 private:
00036 void refineCell_(hp2D::hpFull& prebuild, int nrCell, uint lx,
00037 uint ly, uint p = 0, bool rebuild = false) const;
00038 void getCells_(const concepts::Connector2& cntr,
00039 std::map<uint, const concepts::Quad*>& map) const;
00041 void newIndex_(hp2D::hpFull& prebuild, uint& idx, uint dim,
00042 const concepts::Connector2& cntr, uint i = 0);
00045 void rejectIndex_(hp2D::hpFull& prebuild, uint dim,
00046 const concepts::Connector2& cntr, uint i = 0);
00047 };
00048
00049 }
00050
00051 #endif // hpFullTest2D_hh