Ignore:
Timestamp:
03/06/07 17:37:28 (17 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r2187 r2198  
    282282        // split was not reevaluated before => do it now 
    283283        if (splitCandidate->IsDirty()) 
     284        { 
    284285                splitCandidate->EvalCandidate(); 
     286        } 
    285287 
    286288        return splitCandidate; 
     
    411413void HierarchyManager::PrintTimings(const bool lastSplitWasOsp) 
    412414{ 
    413         double sortTime, evalTime, nodeTime, splitTime, subdTime; 
    414  
    415         sortTime = mBvHierarchy->mSortTimer.TotalTime(); 
     415        double sortTime, evalTime, nodeTime, splitTime, subdTime, planeTime, collectTime, viewCellsTime; 
     416 
     417        sortTime = mBvHierarchy->mSort2Timer.TotalTime(); 
    416418        evalTime = mBvHierarchy->mEvalTimer.TotalTime(); 
    417419        nodeTime = mBvHierarchy->mNodeTimer.TotalTime(); 
    418420        splitTime = mBvHierarchy->mSplitTimer.TotalTime(); 
    419421        subdTime = mBvHierarchy->mSubdivTimer.TotalTime(); 
     422        planeTime = mBvHierarchy->mPlaneTimer.TotalTime(); 
     423        collectTime = mBvHierarchy->mCollectTimer.TotalTime(); 
    420424 
    421425        cout << "bvh times" 
     
    424428                 << " node : " << nodeTime 
    425429                 << " split: " << splitTime 
    426                  << " subd : " << subdTime << endl; 
     430                 << " subd : " << subdTime  
     431                 << " plane: " << planeTime  
     432                 << " colct: " << collectTime 
     433                 << endl; 
    427434 
    428435        Debug << "bvh times" 
     
    431438                 << " node : " << nodeTime 
    432439                 << " split: " << splitTime 
    433                  << " subd : " << subdTime << endl; 
     440                 << " subd : " << subdTime 
     441                 << " plane: " << planeTime  
     442                 << " colct: " << collectTime 
     443                 << endl; 
    434444 
    435445        sortTime = mVspTree->mSortTimer.TotalTime(); 
     
    438448        splitTime = mVspTree->mSplitTimer.TotalTime(); 
    439449        subdTime = mVspTree->mSubdivTimer.TotalTime(); 
     450        planeTime = mVspTree->mPlaneTimer.TotalTime(); 
     451        viewCellsTime = mVspTree->mViewCellsTimer.TotalTime(); 
    440452 
    441453        cout << "vsp times" 
     
    444456                 << " node : " << nodeTime 
    445457                 << " split: " << splitTime 
    446                  << " subd : " << subdTime << endl; 
     458                 << " subd : " << subdTime 
     459                 << " plane: " << planeTime  
     460                 << " viewc: " << viewCellsTime  
     461                 << endl; 
    447462 
    448463        Debug << "vsp times" 
    449                 << " sort : " << sortTime 
    450                  << " eval : " << evalTime 
    451                  << " node : " << nodeTime 
    452                  << " split: " << splitTime 
    453                  << " subd : " << subdTime << endl; 
     464                  << " sort : " << sortTime 
     465                  << " eval : " << evalTime 
     466                  << " node : " << nodeTime 
     467                  << " split: " << splitTime 
     468                  << " subd : " << subdTime 
     469                  << " plane: " << planeTime  
     470                  << " viewc: " << viewCellsTime  
     471                  << endl; 
     472 
    454473        cout << endl; 
    455474        Debug << endl; 
     
    854873        } 
    855874 
    856         //cout << "priority: " << sc->GetPriority() << " rc decr: " << sc->GetRenderCostDecrease() << " | "; 
     875         
    857876        /////////////// 
    858877        //-- split was successful => update stats and queue 
     
    877896        const int pvsEntriesIncr = sc->GetPvsEntriesIncr(); 
    878897        mHierarchyStats.mPvsEntries += pvsEntriesIncr; 
    879         //cout << "pvs entries: " << pvsEntriesIncr << " " << mHierarchyStats.pvsEntries << endl; 
     898        //cout << "pvs entries: " << pvsEntriesIncr << " " << mHierarchyStats.mPvsEntries << endl; 
    880899 
    881900        // memory size in byte 
     
    11561175                        mHierarchyStats.mTotalCost = mBvHierarchy->mTotalCost; 
    11571176                         
     1177 
    11581178                        //mHierarchyStats.mPvsEntries -= mBvHierarchy->mPvsEntries + 1; 
    11591179                        mHierarchyStats.mPvsEntries = mBvHierarchy->CountViewCells(objects); 
Note: See TracChangeset for help on using the changeset viewer.