#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(). |
1.3.9.1