Ignore:
Timestamp:
01/19/09 10:28:16 (15 years ago)
Author:
mattausch
Message:

worked on visualizations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/VisibilitySolutionLoader.cpp

    r3285 r3286  
    157157        CreateIdSortedList2(bvh->GetStaticRoot(), nodes); 
    158158        //CreateIdSortedList(bvh, nodes); 
    159 /*      ofstream outstream("test.log"); 
    160  
    161         BvhNode *f = ((BvhInterior *)bvh->GetStaticRoot())->GetFront(); 
    162         BvhNode *b = ((BvhInterior *)bvh->GetStaticRoot())->GetBack(); 
    163  
    164         outstream << "front: " << f->GetFirstEntity() << " " << f->GetLastEntity() << endl; 
    165         outstream << "back: " << b->GetFirstEntity() << " " << b->GetLastEntity() << endl; 
    166  
    167         for (size_t i = 0; i < nodes.size(); ++ i) 
    168         { 
    169                 BvhNode *n = nodes[i]; 
    170                 //if (nodes[i]->GetId() >= nodes.size()) cout << "id " << nodes[i]->GetId() << endl; 
    171                 if (n->IsVirtualLeaf()) 
    172                 { 
    173                         int geometrySize; 
    174                         AxisAlignedBox3 box; 
    175                         SceneEntity **ent = bvh->GetGeometry(n, geometrySize); 
    176                         box = SceneEntity::ComputeBoundingBox(ent, geometrySize); 
    177  
    178                         outstream << n->GetFirstEntity() << " " << n->GetLastEntity() << " " << n->GetBox() << " " << box << endl; 
    179                 } 
    180         } 
    181 */               
     159 
     160        const int tenpercent = number / 10; 
     161        int j = 0; 
     162 
    182163        for (int i = 0; i < number; ++ i)  
    183164        { 
    184                 if ((i % number / 10) ==  (number / 10 - 1)) 
    185                         cout << 100 * (i + 1) / 100 << "percent loaded" << endl; 
     165                if ((i % tenpercent) == (tenpercent - 1)) 
     166                { 
     167                        j += 10; 
     168                        cout << j << " percent of the view cells loaded" << endl; 
     169                } 
    186170 
    187171                fread(&entries, sizeof(int), 1, fw); 
     
    196180         
    197181                        BvhNode *node = nodes[objectId]; 
    198                         //if (i == 100) outstream << "t " << time << " "; 
    199182                        mViewCells[i]->mPvs.AddEntry(bvh, node, time); 
    200183                } 
    201184        } 
    202  
    203         //outstream.close(); 
    204185 
    205186        return true; 
Note: See TracChangeset for help on using the changeset viewer.