Ignore:
Timestamp:
11/06/06 18:48:22 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r1710 r1713  
    33843384                 
    33853385        // evaluate merge cost for priority traversal 
    3386         const float mergeCost = 1.0f / (float)root->mTimeStamp; 
     3386        const float mergeCost =  -(float)root->mTimeStamp; 
    33873387        vcRoot->SetMergeCost(mergeCost); 
    33883388 
     
    34283428                 
    34293429        // evaluate merge cost for priority traversal 
    3430         float mergeCost = 1.0f / (float)root->mTimeStamp; 
     3430        const float mergeCost = -(float)root->mTimeStamp; 
    34313431        viewCellInterior->SetMergeCost(mergeCost); 
    34323432 
     
    50485048                 
    50495049        // evaluate merge cost for priority traversal 
    5050         float mergeCost = 1.0f / (float)root->mTimeStamp; 
     5050        const float mergeCost = -(float)root->mTimeStamp; 
    50515051        viewCellInterior->SetMergeCost(mergeCost); 
    50525052 
     
    57475747        int numSamples; 
    57485748        int castSamples = 0; 
     5749        int splitsStepSize; 
     5750 
    57495751        char str[64];  
    5750  
     5752         
    57515753        Environment::GetSingleton()->GetIntValue("ViewCells.Evaluation.samplesPerPass", samplesPerPass); 
    57525754        Environment::GetSingleton()->GetIntValue("ViewCells.Evaluation.samples", numSamples); 
     5755        Environment::GetSingleton()->GetIntValue("ViewCells.Evaluation.stepSize", splitsStepSize); 
    57535756 
    57545757        char statsPrefix[100]; 
     
    57825785    cout << "Evaluating view cell partition ... " << endl; 
    57835786 
    5784         VssRayContainer evaluationSamples; 
    5785  
    57865787        while (castSamples < numSamples) 
    57875788        {                
     5789                VssRayContainer evaluationSamples; 
     5790 
    57885791                /////////////// 
    57895792                //-- we have to use uniform sampling strategy for construction rays 
     
    58225825                //-- output stats 
    58235826 
    5824                 const int splitsStepSize = 500; 
    5825                 const float memStepSize = 1.0f; 
    5826  
    5827                 sprintf(str, "-splits-%09d-eval.log", castSamples); 
     5827                sprintf(str, "-%09d-eval.log", castSamples); 
    58285828                const string splitsFilename = string(statsPrefix) + string(str); 
    5829                  
    5830                 sprintf(str, "-mem-%09d-eval.log", castSamples); 
    5831                 const string memFilename = string(statsPrefix) + string(str); 
    58325829 
    58335830                ofstream splitsStr(splitsFilename.c_str()); 
    5834                 ofstream memStr(memFilename.c_str()); 
    5835                  
    5836                 mHierarchyManager->EvaluateSubdivision2(splitsStr, memStr, splitsStepSize, memStepSize); 
     5831                mHierarchyManager->EvaluateSubdivision2(splitsStr, splitsStepSize); 
    58375832 
    58385833                timeDiff = TimeDiff(startTime, GetTime()); 
    58395834                cout << "finished in " << timeDiff * 1e-3 << " secs" << endl; 
    5840                 Debug << "statistis compted in " << timeDiff * 1e-3 << " secs" << endl; 
     5835                Debug << "statistics computed in " << timeDiff * 1e-3 << " secs" << endl; 
    58415836         
    58425837                disposeRays(evaluationSamples, NULL); 
Note: See TracChangeset for help on using the changeset viewer.