proj home

Files   Classes   Functions   Hierarchy  

d4meshpointreader Class Reference

#include <d4meshpointreader.h>

Collaboration diagram for d4meshpointreader:

List of all members.

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)


Detailed Description

Definition at line 15 of file d4meshpointreader.h.


Constructor & Destructor Documentation

d4meshpointreader::d4meshpointreader ( bool res,
d4tess _tess,
string const &  filename 
)

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 }


Member Function Documentation

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 }


The documentation for this class was generated from the following files:

Generated on Fri Mar 4 00:49:54 2011 for Chelton Evans Source by  doxygen 1.5.8