Ignore:
Timestamp:
01/23/08 00:21:50 (16 years ago)
Author:
bittner
Message:

commit after merge with vlastimil

File:
1 edited

Legend:

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

    r2621 r2629  
    2626#define DEBUG_RAYCAST 0 
    2727 
    28 // This macro should be undefined when testing ray tracing 
    29 // by casting rays from file or using camera 
    30 #define _PROCESS_RAY 
    31  
    3228namespace GtpVisibilityPreprocessor { 
    3329 
    34  
    35  
    36 #ifdef USE_HAVRAN_RAYCASTER  
    3730#ifdef _USE_HAVRAN_SSE 
    38    
    3931// static rays 
    40 RayPacket2x2 
     32GALIGN16 RayPacket2x2 
    4133HavranRayCaster::raypack; 
    4234#endif // _USE_HAVRAN_SSE 
    43 #endif // USE_HAVRAN_RAYCASTER 
     35 
    4436   
    4537HavranRayCaster::HavranRayCaster(const Preprocessor &preprocessor): 
     
    7062 
    7163  if (!ImportBinTree(kdfile, objlist)) { 
    72         cout << "\nKd-tree for Havran ray caster imported."<<endl<<flush; 
    73   } else { 
    74         CTimer timer; 
    75         cout << "\nBuilding up kd-tree for Havran ray caster ..."<<endl<<flush; 
    76          
    77         timer.Start(); 
    78         mKtbtree->BuildUp(objlist); 
    79         timer.Stop(); 
    80         cout << "\nBuilding up kd-tree is finished, user time = " 
    81                  << timer.UserTime() << " real time = " << timer.RealTime() << 
    82           endl <<flush; 
    83         ExportBinTree(kdfile); 
     64        cout << "\nKd-tree for Havran ray caster imported."<<endl<<flush; 
     65  } 
     66  else { 
     67    CTimer timer; 
     68    cout << "\nBuilding up kd-tree for Havran ray caster ..."<<endl<<flush; 
     69     
     70    timer.Start(); 
     71    mKtbtree->BuildUp(objlist); 
     72    timer.Stop(); 
     73    cout << "\nBuilding up kd-tree is finished, user time = " 
     74         << timer.UserTime() << " real time = " << timer.RealTime() 
     75         << endl; 
     76    ExportBinTree(kdfile); 
    8477  } 
    8578#endif 
     
    513506#endif // USE_HAVRAN_RAYCASTER  
    514507} 
     508 
     509 
     510 
     511   
    515512#endif // _USE_HAVRAN_SSE 
    516513 
    517514 
    518     /* 
    519   virtual void HavranRayCaster::AddDynamicObjecs(const ObjectContainer &objects, const Matrix4x4 &m); 
    520   virtual void UpdateDynamicObjects(const Matrix4x4 &m); 
    521   virtual void DeleteDynamicObjects); 
    522 */ 
    523515} // the namespace 
Note: See TracChangeset for help on using the changeset viewer.