Ignore:
Timestamp:
12/02/06 00:15:15 (18 years ago)
Author:
mattausch
Message:

removed bug in initial subdivision

File:
1 edited

Legend:

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

    r1830 r1841  
    21792179                for (cit = candidateContainer.begin(); cit != cit_end; ++ cit) 
    21802180                { 
     2181                        BvhSubdivisionCandidate *sCandidate = dynamic_cast<BvhSubdivisionCandidate *>(*cit); 
     2182                         
    21812183                        // reevaluate priority 
    2182                         EvalSubdivisionCandidate(*oSubdivisionCandidate); 
    2183                         tQueue.Push(*cit); 
     2184                        EvalSubdivisionCandidate(*sCandidate); 
     2185                        tQueue.Push(sCandidate); 
    21842186                } 
    21852187        } 
     
    21932195        } 
    21942196                 
    2195         cout << "!!size: " << GetStatistics().Leaves() << endl; 
     2197        cout << "size of initial bv subdivision: " << GetStatistics().Leaves() << endl; 
    21962198} 
    21972199 
     
    25802582        ObjectContainer::const_iterator backObjectsStart = objects->begin(); 
    25812583 
    2582     for (oit = objects->begin(); oit != (objects->end() - 1); ++ oit) 
     2584        for (oit = objects->begin(); oit != (objects->end() - 1); ++ oit) 
    25832585        { 
    25842586                Intersectable *objS = *oit; 
     
    26302632                        ); 
    26312633 
    2632         cout << "criteria met: " << terminationCriteriaMet << " " << (int)tData.mNode->mObjects.size() << " " << mInitialMinObjects << endl 
    2633                  << AreaRatio(tData.mNode->mObjects.front(), tData.mNode->mObjects.back()) << " " << mInitialMaxAreaRatio << endl 
    2634                  << tData.mNode->mObjects.back()->GetBox().SurfaceArea() << " " << mInitialMinArea << endl; 
     2634        cout << "criteria met: "<< terminationCriteriaMet << "\n"  
     2635                 << "size: " << (int)tData.mNode->mObjects.size() << " max: " << mInitialMinObjects << endl 
     2636                 << "ratio: " << AreaRatio(tData.mNode->mObjects.front(), tData.mNode->mObjects.back()) << " max: " << mInitialMaxAreaRatio << endl 
     2637                 << "area: " << tData.mNode->mObjects.back()->GetBox().SurfaceArea() << " max: " << mInitialMinArea << endl << endl; 
    26352638 
    26362639        return terminationCriteriaMet; 
Note: See TracChangeset for help on using the changeset viewer.