00001 #ifndef FITTING_H 00002 #define FITTING_H 00003 00004 #include "ExampleModel.h" 00005 #include "ReferenceModel.h" 00006 00007 namespace model { 00008 00016 class Fitting { 00017 private: 00018 ReferenceModel* m_referenceModel; 00019 ExampleModel* m_exampleModel; 00020 00021 void m_adjustMesh(); 00022 void m_refineMesh(); 00023 void m_vertexProjection(); 00024 void m_relaxtion(); 00025 void m_adjustSkeleton(); 00026 00027 public: 00028 void fit(ReferenceModel referenceModel, ExampleModel exampleModel); 00029 00030 }; 00031 00037 } 00038 00039 #endif //FITTING_H