#include <ReferenceModel.h>
Inheritance diagram for model::ReferenceModel:
Public Member Functions | |
ReferenceModel () | |
ReferenceModel (Skeleton *skeleton) | |
~ReferenceModel () | |
ReferenceModel (const ReferenceModel &other) | |
ReferenceModel & | operator= (const ReferenceModel &other) |
Skeleton * | getSkeleton () |
void | setSkeleton (Skeleton *skeleton) |
bool | save (char *filename) |
bool | save (ofstream *saveFile) |
bool | load (char *filename) |
bool | load (ifstream *loadFile) |
Private Attributes | |
Skeleton * | m_skeleton |
Definition at line 19 of file ReferenceModel.h.
|
Definition at line 5 of file ReferenceModel.cpp. References m_skeleton. 00005 { 00006 m_skeleton = new Skeleton(); 00007 }
|
|
Write brief comment for ReferenceModel here.
Definition at line 26 of file ReferenceModel.cpp. References m_skeleton. 00026 { 00027 m_skeleton = skeleton; 00028 }
|
|
Write brief comment for ~ReferenceModel here.
Definition at line 42 of file ReferenceModel.h. 00042 {};
|
|
Write brief comment for ReferenceModel here.
Definition at line 47 of file ReferenceModel.cpp. References model::Model::m_annotations, model::Model::m_contours, model::Model::m_faces, model::Model::m_landmarks, m_skeleton, and model::Model::m_vertexs. 00047 { 00048 m_skeleton = other.m_skeleton; 00049 m_vertexs = other.m_vertexs; 00050 m_faces = other.m_faces; 00051 m_landmarks = other.m_landmarks; 00052 m_contours = other.m_contours; 00053 m_annotations = other.m_annotations; 00054 }
|
|
Write brief comment for getSkeleton here.
Definition at line 111 of file ReferenceModel.cpp. Referenced by pcggui::ConvertBone(), and pcggui::ConvertSkin(). 00111 {
00112 return m_skeleton;
00113 }
|
|
Write brief comment for load here.
Reimplemented from model::Model. Definition at line 250 of file ReferenceModel.cpp. References model::Model::load(). 00250 { 00251 bool res = Model::load(loadFile); 00252 if(res) { 00253 string line; 00254 vector<string> tokens; 00255 vector<string> coords; 00256 00257 if(loadFile->is_open()) { 00258 getline(*loadFile,line);//Skeleton 00259 getline(*loadFile,line);//Data 00260 return true; 00261 } else { 00262 return false; 00263 } 00264 } else { 00265 return false; 00266 } 00267 }
|
Here is the call graph for this function:
|
Write brief comment for load here.
Reimplemented from model::Model. Definition at line 222 of file ReferenceModel.cpp. Referenced by model::Analyzer::load(), and pcggui::LoadAll(). 00222 { 00223 ifstream loadFile(filename); 00224 bool res = load(&loadFile); 00225 loadFile.close(); 00226 return res; 00227 }
|
|
Write brief comment for operator = here.
Definition at line 77 of file ReferenceModel.cpp. References model::Model::m_annotations, model::Model::m_contours, model::Model::m_faces, model::Model::m_landmarks, m_skeleton, and model::Model::m_vertexs. 00078 { 00079 // if same object 00080 if ( this == &other ) 00081 return *this; 00082 00083 m_skeleton = other.m_skeleton; 00084 m_vertexs = other.m_vertexs; 00085 m_faces = other.m_faces; 00086 m_landmarks = other.m_landmarks; 00087 m_contours = other.m_contours; 00088 m_annotations = other.m_annotations; 00089 00090 return *this; 00091 }
|
|
Write brief comment for save here.
Reimplemented from model::Model. Definition at line 186 of file ReferenceModel.cpp. References model::Model::save(). 00186 { 00187 bool res = Model::save(saveFile); 00188 if(res) { 00189 if(saveFile->is_open()) { 00190 *saveFile << "Skeleton\n"; 00191 //m_skeleton->getBones(); 00192 return true; 00193 } else { 00194 return false; 00195 } 00196 } else { 00197 return false; 00198 } 00199 }
|
Here is the call graph for this function:
|
Write brief comment for save here.
Reimplemented from model::Model. Definition at line 158 of file ReferenceModel.cpp. Referenced by model::Analyzer::save(). 00158 { 00159 ofstream saveFile(filename); 00160 bool res = save(&saveFile); 00161 saveFile.close(); 00162 return res; 00163 }
|
|
Write brief comment for setSkeleton here.
Definition at line 133 of file ReferenceModel.cpp. References m_skeleton. 00133 { 00134 m_skeleton = skeleton; 00135 }
|
|
Definition at line 21 of file ReferenceModel.h. Referenced by operator=(), ReferenceModel(), and setSkeleton(). |