Ignore:
Timestamp:
02/15/07 00:35:41 (17 years ago)
Author:
mattausch
Message:

implemented hashpvs

File:
1 edited

Legend:

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

    r2091 r2116  
    77#include "ViewCell.h" 
    88#include "Beam.h" 
     9#include "ViewCell.h" 
     10#include "IntersectableWrapper.h" 
    911 
    1012 
     
    8587{ 
    8688    DEL_PTR(mRoot); 
    87  
    8889        CLEAR_CONTAINER(mKdIntersectables); 
    8990} 
     
    14571458KdTree::GetOrCreateKdIntersectable(KdNode *node) 
    14581459{ 
    1459  
    1460   if (node == NULL) 
    1461         return NULL; 
    1462  
    1463   if (node->mIntersectable == NULL) { 
    1464         // not in map => create new entry 
    1465         node->mIntersectable = new KdIntersectable(node, GetBox(node)); 
    1466         mKdIntersectables.push_back(node->mIntersectable); 
    1467   } 
    1468  
    1469   return node->mIntersectable; 
     1460        if (node == NULL) 
     1461                return NULL; 
     1462 
     1463        if (node->mIntersectable == NULL)  
     1464        { 
     1465                // not in map => create new entry 
     1466                node->mIntersectable = new KdIntersectable(node, GetBox(node)); 
     1467                mKdIntersectables.push_back(node->mIntersectable); 
     1468                node->mIntersectable->SetId((int)mKdIntersectables.size()); 
     1469        } 
     1470 
     1471        return node->mIntersectable; 
    14701472} 
    14711473 
Note: See TracChangeset for help on using the changeset viewer.