Files Classes Functions Hierarchy
#include <d4meshpointreader.h>
Public Member Functions | |
| d4meshpointreader (bool &res, d4tess &_tess, string const &filename) | |
| d4meshpointreader (bool &res, d4tess &_tess, vector< pt4 > const &vbox, string const &filename) | |
| void | eval () |
| void | eval (ostream &os) |
Definition at line 15 of file d4meshpointreader.h.
Definition at line 16 of file d4meshpointreader.cpp.
00021 : tess(_tess) 00022 { 00023 res=false; 00024 00025 uint columns(0); 00026 if (isfilegood(columns,filename)==false) 00027 return; 00028 00029 ifstream targ(filename.c_str()); 00030 00031 tess.reset(); 00032 00033 if (columns==4) 00034 readfourcolumns(targ); 00035 00036 if (columns==3) 00037 readthreecolumns(targ); 00038 00039 res=true; 00040 }
| d4meshpointreader::d4meshpointreader | ( | bool & | res, | |
| d4tess & | _tess, | |||
| vector< pt4 > const & | vbox, | |||
| string const & | filename | |||
| ) |
Definition at line 44 of file d4meshpointreader.cpp.
00050 : tess(_tess) 00051 { 00052 res=false; 00053 00054 uint columns(0); 00055 if (isfilegood(columns,filename)==false) 00056 return; 00057 00058 ifstream targ(filename.c_str()); 00059 00060 tess.reset(); 00061 00062 for (uint i=0; i<vbox.size(); ++i) 00063 tess.pt.push_back(vbox[i]); 00064 00065 if (columns==4) 00066 readfourcolumns(targ); 00067 00068 if (columns==3) 00069 readthreecolumns(targ); 00070 00071 res=true; 00072 }
| void d4meshpointreader::eval | ( | ostream & | os | ) |
Definition at line 87 of file d4meshpointreader.cpp.
References aclock::diff_s(), eval(), aclock::measure(), and d4tess::pt.
00088 { 00089 aclock c; 00090 c.measure(); 00091 eval(); 00092 c.measure(); 00093 00094 os << tess.pt.size()-1 << " " << c.diff_s() << endl; 00095 }
| void d4meshpointreader::eval | ( | ) |
Definition at line 74 of file d4meshpointreader.cpp.
References d4tess::addpoint(), d4tess::initialize(), and d4tess::pt.
Referenced by eval(), and timmingexperiment02().
00075 { 00076 tess.initialize(); 00077 00078 uint sz=tess.pt.size(); 00079 for (uint i=5; i<sz; ++i) 00080 { 00081 //cout << "Inserting point " << i << endl; 00082 tess.addpoint(i); 00083 } 00084 }
1.5.8