Ignore:
Timestamp:
08/28/06 18:42:33 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r1284 r1291  
    8686        if (node->IsLeaf())      
    8787        { 
    88                 if (!node->Mailed()) 
    89                 { 
    90                         node->Mail(); 
    91                         return (int)(((BvhLeaf *)node)->mObjects.size()); 
    92                 } 
    93                 else 
    94                 { 
     88                // objects already accounted for 
     89                if (node->Mailed()) 
    9590                        return 0; 
    96                 } 
     91 
     92                node->Mail(); 
     93 
     94                return (int)(((BvhLeaf *)node)->mObjects.size()); 
    9795        }                         
    9896 
     
    156154                                        KdIntersectable *kdObj = dynamic_cast<KdIntersectable *>(obj); 
    157155                                        pvs += CountNewObjectsInKdNode(kdObj);   
     156                                        cout << "z"; 
    158157                                        break; 
    159158                                } 
    160159                        case Intersectable::BVH_INTERSECTABLE: 
    161160                                { 
     161                                        cout << "x"; 
    162162                                        BvhIntersectable *bvhObj = dynamic_cast<BvhIntersectable *>(obj); 
    163163                                        pvs += CountNewObjectsInBvhNode(bvhObj); 
    164164                                        break; 
    165165                                } 
    166                         default: 
     166                        default:cout << "y"; 
    167167                                ++ pvs; 
    168168                                break; 
Note: See TracChangeset for help on using the changeset viewer.