Ignore:
Timestamp:
11/25/06 04:07:13 (18 years ago)
Author:
mattausch
Message:

implemented dirty pvs and lazy update

File:
1 edited

Legend:

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

    r1789 r1790  
    15541554 
    15551555                        // no good results for degenerate axis split 
    1556                         if (0 && tData.mNode->GetBoundingBox().Size(axis) < Limits::Small) 
     1556                        if (0 && 
     1557                                (tData.mNode->GetBoundingBox().Size(axis) < Limits::Small)) 
    15571558                                        nCostRatio[axis] += 9999; 
    15581559 
     
    25492550 
    25502551                if (!InitialTerminationCriteriaMet(bsc->mParentData)) 
    2551                 {cout << "here9"<<endl; 
     2552                { 
    25522553                        BvhNode *node = Subdivide(tempQueue, bsc, globalCriteriaMet); 
    25532554 
     
    25562557                } 
    25572558                else // initial preprocessing  finished for this candidate 
    2558                 {cout << "here19"<<endl; 
     2559                { 
    25592560                        // add to "real" traversal queue 
    25602561                        candidateContainer.push_back(bsc); 
     
    26082609                backObjects.push_back(*oit); 
    26092610        } 
    2610         TriangleIntersectable *tObj1 = (TriangleIntersectable *)frontObjects.back(); 
    2611         TriangleIntersectable *tObj2 = (TriangleIntersectable *)backObjects.front(); 
    2612  
    2613         cout << "here4 " << tObj1->GetItem().GetArea() << " " << tObj2->GetItem().GetArea() << endl; 
    2614  
    2615  
    2616 if (maxAreaDiff < 0.0001) 
    2617 cout << "big error!!!! " << maxAreaDiff << endl; 
    2618  
     2611         
    26192612        cout << "front: " << (int)frontObjects.size() << " back " << (int)backObjects.size() << " " << backObjects.front()->GetBox().SurfaceArea() - frontObjects.back()->GetBox().SurfaceArea() << endl; 
    26202613} 
Note: See TracChangeset for help on using the changeset viewer.