Files Classes Functions Hierarchy
#include <d3meshpointreader.h>
Public Member Functions | |
| d3meshpointreader (bool &res, d3tess &tess_, string const &filename) | |
| d3meshpointreader (bool &res, d3tess &tess_, vector< pt3 > const &vbox, string const &filename) | |
| void | eval () |
| void | eval (ostream &os) |
Definition at line 15 of file d3meshpointreader.h.
Definition at line 17 of file d3meshpointreader.cpp.
00022 : tess(tess_) 00023 { 00024 res=false; 00025 00026 uint columns(0); 00027 if (isfilegood(columns,filename)==false) 00028 return; 00029 00030 ifstream targ(filename.c_str()); 00031 00032 tess.reset(); 00033 00034 if (columns==2) 00035 readtwocolumns(targ); 00036 00037 if (columns==3) 00038 readthreecolumns(targ); 00039 00040 cout << "Finished reading file: " << filename << endl << endl; 00041 00042 res=true; 00043 }
| d3meshpointreader::d3meshpointreader | ( | bool & | res, | |
| d3tess & | tess_, | |||
| vector< pt3 > const & | vbox, | |||
| string const & | filename | |||
| ) |
Definition at line 47 of file d3meshpointreader.cpp.
00053 : tess(tess_) 00054 { 00055 res=false; 00056 00057 uint columns(0); 00058 if (isfilegood(columns,filename)==false) 00059 return; 00060 00061 ifstream targ(filename.c_str()); 00062 00063 tess.reset(); 00064 00065 for (uint i=0; i<vbox.size(); ++i) 00066 tess.pt.push_back(vbox[i]); 00067 00068 if (columns==2) 00069 readtwocolumns(targ); 00070 00071 if (columns==3) 00072 readthreecolumns(targ); 00073 00074 res=true; 00075 }
| void d3meshpointreader::eval | ( | ostream & | os | ) |
Definition at line 90 of file d3meshpointreader.cpp.
References aclock::diff_s(), eval(), aclock::measure(), and d3tess::pt.
00091 { 00092 aclock c; 00093 c.measure(); 00094 eval(); 00095 c.measure(); 00096 00097 os << tess.pt.size()-1 << " " << c.diff_s() << endl; 00098 }
| void d3meshpointreader::eval | ( | ) |
Definition at line 77 of file d3meshpointreader.cpp.
References d3tess::addpoint(), d3tess::initialize(), and d3tess::pt.
Referenced by eval(), filereadingmesh(), timmingexperiment05(), and timmingexperiment06().
00078 { 00079 tess.initialize(); 00080 00081 uint sz=tess.pt.size(); 00082 for (uint i=4; i<sz; ++i) 00083 { 00084 //cout << "Inserting point " << i << endl; 00085 tess.addpoint(i); 00086 } 00087 }
1.5.8