Ignore:
Timestamp:
05/10/06 08:05:24 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r931 r938  
    6565//  StdInParseHandlers: Constructors and Destructor 
    6666// --------------------------------------------------------------------------- 
    67 ViewCellsParseHandlers::ViewCellsParseHandlers(ObjectContainer *objects, BoundingBoxConverter *bconverter): 
     67ViewCellsParseHandlers::ViewCellsParseHandlers(ObjectContainer *objects,  
     68                                                                                           BoundingBoxConverter *bconverter, 
     69                                                                                           Environment *env): 
    6870  mElementCount(0) 
    6971  , mAttrCount(0) 
     
    7981  , mObjects(objects) 
    8082  , mBoundingBoxConverter(bconverter) 
     83  , mEnvironment(env) 
    8184{ 
    8285        // mObjects = objects; 
     
    102105          EndViewCells(); 
    103106 
     107  if (element == "BoundingBoxes") 
     108          EndBoundingBoxes(); 
     109 
     110  // inside the view cell description 
    104111  if (mParseViewCells) 
    105112  { 
     
    150157void ViewCellsParseHandlers::EndBoundingBoxes() 
    151158{ 
    152         // bounding boxes gathered: associate object ids with bounding boxes 
     159        // all bounding boxes gathered in this step =>  
     160        // associate object ids with bounding boxes 
    153161        if (mBoundingBoxConverter) 
    154162                mBoundingBoxConverter->IdentifyObjects(mIBoundingBoxes, *mObjects); 
     
    605613                //mCurrentBspNode = mBspTree->GetRoot(); 
    606614 
    607                 mViewCellsManager = new BspViewCellsManager(mBspTree); 
     615                mViewCellsManager = new BspViewCellsManager(mBspTree, mEnvironment); 
    608616        } 
    609617        else if (strcmp(name, "vspBspTree") == 0) 
     
    613621                mVspBspTree = new VspBspTree(); 
    614622                //mCurrentBspNode = mVspBspTree->GetRoot(); 
    615                 mViewCellsManager = new VspBspViewCellsManager(mVspBspTree); 
     623                mViewCellsManager = new VspBspViewCellsManager(mVspBspTree, mEnvironment); 
    616624 
    617625                mVspBspTree->mBox = mViewSpaceBox; 
     
    622630                // TODO 
    623631                mVspKdTree = new VspKdTree();    
    624                 mViewCellsManager = new VspKdViewCellsManager(mVspKdTree); 
     632                mViewCellsManager = new VspKdViewCellsManager(mVspKdTree, mEnvironment); 
    625633        } 
    626634        else 
     
    692700                                                                ViewCellsManager **viewCells, 
    693701                                                                ObjectContainer *objects, 
    694                                                                 BoundingBoxConverter *bconverter) 
     702                                                                BoundingBoxConverter *bconverter, 
     703                                                                Environment *env) 
    695704{ 
    696705  // Initialize the XML4C system 
     
    724733  //  to do. 
    725734  // 
    726   ViewCellsParseHandlers handler(objects, bconverter); 
     735  ViewCellsParseHandlers handler(objects, bconverter, env); 
    727736  parser->setDocumentHandler(&handler); 
    728737  parser->setErrorHandler(&handler); 
Note: See TracChangeset for help on using the changeset viewer.