Changeset 1418 for GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp
- Timestamp:
- 09/19/06 22:33:29 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Preprocessor.cpp
r1416 r1418 788 788 789 789 790 bool Preprocessor::InitRayCast(const string externKdTree) 791 { 792 bool loadKdTree, exportKdTree; 793 790 bool Preprocessor::InitRayCast(const string externKdTree, const string internkdtree) 791 { 792 bool loadKdTree; 794 793 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 794 801 795 if (!loadKdTree) 802 { //////796 { 803 797 //-- build new kd tree from scene geometry 804 798 BuildKdTree(); … … 808 802 { 809 803 const long startTime = GetTime(); 810 cout << "loading kd tree file " << kdtreename << " ... ";811 812 if (!LoadKdTree( kdtreename))804 cout << "loading kd tree file " << internkdtree << " ... "; 805 806 if (!LoadKdTree(internkdtree)) 813 807 { 814 cout << "error loading kd tree with filename " << kdtreename << endl; 815 return false; 808 cout << "error loading kd tree with filename " << internkdtree << ", rebuilding it instead ..." << endl; 809 810 BuildKdTree(); 811 KdTreeStatistics(cout); 816 812 } 817 813 … … 827 823 delete exporter; 828 824 } 829 }830 }831 832 if (exportKdTree)833 {834 const long startTime = GetTime();835 cout << "exporting kd tree ... ";836 if (!ExportKdTree(kdtreename))837 {838 cout << " error exporting kd tree with filename " << kdtreename << endl;839 }840 else841 {842 cout << "finished in " << TimeDiff(startTime, GetTime()) * 1e-3 << " secs" << endl;843 825 } 844 826 }
Note: See TracChangeset
for help on using the changeset viewer.