Ignore:
Timestamp:
12/30/05 16:37:41 (19 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibilityPreprocessor/src/VspBspTree.cpp

    r485 r486  
    4747mOnlyDrivingAxis(false) 
    4848{ 
    49         Randomize(); // initialise random generator for heuristics 
     49        bool randomize = false; 
     50        environment->GetBoolValue("VspBspTree.Construction.randomize", randomize); 
     51        if (randomize) 
     52                Randomize(); // initialise random generator for heuristics 
    5053 
    5154        //-- termination criteria for autopartition 
     
    9699        Debug << "max polygon candidates: " << mMaxPolyCandidates << endl; 
    97100        Debug << "max plane candidates: " << mMaxRayCandidates << endl; 
     101        Debug << "randomize: " << randomize << endl; 
    98102 
    99103        Debug << "Split plane strategy: "; 
     
    19041908                        // find intersection of ray segment with plane 
    19051909                        extp = splitPlane.FindIntersection(origin, extp, &t); 
     1910                        //cout << "x"; 
    19061911                }  
    19071912                else 
    19081913                { 
     1914                        //cout << "o"; 
    19091915                        // reached leaf => intersection with view cell 
    19101916                        BspLeaf *leaf = dynamic_cast<BspLeaf *>(node); 
     
    19311937                } 
    19321938        } 
    1933  
     1939        //cout << "!!!!!!!!!!!" << endl; 
    19341940        return hits; 
    19351941} 
     
    24282434                                                         BspViewCell *vc2) const 
    24292435{ 
    2430         //Debug << "old pvs: " << vc1->GetPvs().GetSize() + vc2->GetPvs().GetSize()  
    2431         //        << " (" << vc1->GetPvs().GetSize() << ", " << vc2->GetPvs().GetSize() << ")" << endl; 
    24322436        // compute new pvs and area 
    24332437        vc1->GetPvs().SubtractPvs(*leaf->mPvs); 
     
    24552459        }*/ 
    24562460 
    2457         leaf->SetViewCell(vc2);         // finally change view cell 
     2461        leaf->SetViewCell(vc2); // finally change view cell 
    24582462         
    24592463        //Debug << "new pvs: " << vc1->GetPvs().GetSize() + vc2->GetPvs().GetSize()  
Note: See TracChangeset for help on using the changeset viewer.