Ignore:
Timestamp:
01/21/07 22:08:23 (17 years ago)
Author:
mattausch
Message:

using large address space

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp

    r2004 r2005  
    253253} 
    254254 
     255#define POWERPLANT_HACK 1 
    255256 
    256257bool Preprocessor::LoadBinaryObj(const string filename, 
     
    279280        samplesIn.read(reinterpret_cast<char *>(&numTriangles), sizeof(int)); 
    280281        root->mGeometry.reserve(numTriangles); 
    281         cout << "reserved " << numTriangles << " triangles " << endl; 
    282         //root->mGeometry.reserve(13000000); 
    283          
    284         cout << "using " << numTriangles * (sizeof(TriangleIntersectable) + sizeof(TriangleIntersectable *)) / (1024 * 1024) << " MBs" << endl; 
    285  
    286         //vector<Triangle3> dummy; 
    287         //cout << "using " << numTriangles * sizeof(Triangle3) / (1024 * 1024) << " MBs" << endl; 
    288         //dummy.reserve(numTriangles); 
     282        cout << "loading " << numTriangles << " triangles ("  
     283                 << numTriangles * (sizeof(TriangleIntersectable) + sizeof(TriangleIntersectable *)) / (1024 * 1024) << " MB)" << endl; 
    289284 
    290285        int i = 0; 
     
    296291                samplesIn.read(reinterpret_cast<char *>(tri.mVertices + 1), sizeof(Vector3)); 
    297292                samplesIn.read(reinterpret_cast<char *>(tri.mVertices + 2), sizeof(Vector3)); 
    298                  
     293 
    299294                // end of file reached 
    300295                if (samplesIn.eof()) 
     
    303298                TriangleIntersectable *obj = new TriangleIntersectable(tri); 
    304299                root->mGeometry.push_back(obj); 
    305                 //dummy.push_back(tri); 
     300                 
    306301                i ++; 
    307302         
    308                 if (i % 500000 == 0) 
    309                         cout << "idx: " << i << endl; 
     303                if (i % 500000 == 499999) 
     304                         cout<<"\r"<<i<<"/"<<numTriangles<<"\r"; 
    310305        } 
    311306         
Note: See TracChangeset for help on using the changeset viewer.