Changeset 1415 for GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp
- Timestamp:
- 09/18/06 18:57:34 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp
r1414 r1415 154 154 char buffer[256]; 155 155 Environment::GetSingleton()->GetStringValue("Preprocessor.visibilityFile", buffer); 156 156 157 mVisibilityFileName = buffer; 157 158 Environment::GetSingleton()->GetBoolValue("Preprocessor.applyVisibilityFilter", mApplyVisibilityFilter ); … … 372 373 mSceneGraph->CollectObjects(&root->mObjects); 373 374 374 long startTime = GetTime();375 const long startTime = GetTime(); 375 376 cout << "building kd tree ... " << endl; 376 377 377 378 mKdTree->Construct(); 378 379 379 cout << "construction finished in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs " << endl; 380 cout << "finished kd tree construction in " << TimeDiff(startTime, GetTime()) * 1e-3 381 << " secs " << endl; 380 382 381 383 return true; 382 384 } 385 383 386 384 387 void … … 787 790 bool Preprocessor::InitRayCast(const string externKdTree) 788 791 { 792 bool loadKdTree, exportKdTree; 793 794 Environment::GetSingleton()->GetBoolValue("Preprocessor.loadKdTree", loadKdTree); 795 Environment::GetSingleton()->GetBoolValue("Preprocessor.exportKdTree", exportKdTree); 796 797 char kdtreename[100]; 798 Environment::GetSingleton()->GetStringValue("Preprocessor.kdTreeFilename", kdtreename); 799 800 801 if (!loadKdTree) 802 { 803 ///////////////// 804 //-- build new kd tree from scene geometry 805 806 BuildKdTree(); 807 KdTreeStatistics(cout); 808 } 809 else 810 { 811 const long startTime = GetTime(); 812 cout << "loading kd tree file " << kdtreename << " ... "; 813 814 if (!LoadKdTree(kdtreename)) 815 { 816 cout << "error loading kd tree with filename " << kdtreename << endl; 817 return false; 818 } 819 cout << "finished in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs" << endl; 820 821 if (0) 822 { 823 Exporter *exporter = Exporter::GetExporter("dummykd.x3d"); 824 825 if (exporter) 826 { 827 exporter->ExportKdTree(*mKdTree, true); 828 delete exporter; 829 } 830 } 831 } 832 833 if (exportKdTree) 834 { 835 const long startTime = GetTime(); 836 cout << "exporting kd tree ... "; 837 if (!ExportKdTree(kdtreename)) 838 { 839 cout << " error exporting kd tree with filename " << kdtreename << endl; 840 } 841 else 842 { 843 cout << "finished in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs" << endl; 844 } 845 } 846 789 847 switch (mRayCastMethod) // use intel ray tracing 790 848 {
Note: See TracChangeset
for help on using the changeset viewer.