?????д??????????????????????????????????????????????????????????????????°?????Ч????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????У????????????????????????????????????????????????????Щ???????????Σ???????????????δ?????????????????????????????

???????????????????????????????????漰?????????????????????????裺?????????????????????????????????????????????Test?????????????????鷽????C++???????

class Test
{
public:
 virtual void Run()=0;
 virtual void Render()=0;
};


???????????????????鶼?????????????????????????????????????????????????
 1:  class ModuleDzy;
 2:  class TestToothPca:public Test
 3:  {
 4:  public:
 5:   TestToothPca(ModuleDzy* module);
 6:   void Run();
 7:   void Render();
 8:  private:
 9:   ModuleDzy* module_;
10:   MeshModel* tooth_;
11:  };


 1:  class Snaxel;
 2:  class ModuleDzy;
 3:  class Contour;
 4:  class TestBoundary:public Test
 5:  {
 6:  public:
 7:   TestBoundary(ModuleDzy* module);
 8:   void Run();
 9:   void Render();
10:  private:
11:   ModuleDzy* module_;
12:   MeshModel* tooth_;
13:   std::vector<Segment3f> cross_;
14:   Snaxel* boundary_[30];
15:   Contour* contour_;
16:  };