Ignore:
Timestamp:
06/07/06 18:38:29 (18 years ago)
Author:
mattausch
Message:

environment as a singleton

File:
1 edited

Legend:

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

    r863 r1004  
    107107RssTree::RssTree() 
    108108{ 
    109   environment->GetIntValue("RssTree.maxDepth", termMaxDepth); 
    110   environment->GetIntValue("RssTree.minPvs", termMinPvs); 
    111   environment->GetIntValue("RssTree.minRays", termMinRays); 
    112   environment->GetFloatValue("RssTree.maxRayContribution", termMaxRayContribution); 
    113   environment->GetFloatValue("RssTree.maxCostRatio", termMaxCostRatio); 
    114  
    115   environment->GetFloatValue("RssTree.minSize", termMinSize); 
     109  Environment::GetSingleton()->GetIntValue("RssTree.maxDepth", termMaxDepth); 
     110  Environment::GetSingleton()->GetIntValue("RssTree.minPvs", termMinPvs); 
     111  Environment::GetSingleton()->GetIntValue("RssTree.minRays", termMinRays); 
     112  Environment::GetSingleton()->GetFloatValue("RssTree.maxRayContribution", termMaxRayContribution); 
     113  Environment::GetSingleton()->GetFloatValue("RssTree.maxCostRatio", termMaxCostRatio); 
     114 
     115  Environment::GetSingleton()->GetFloatValue("RssTree.minSize", termMinSize); 
    116116  termMinSize = sqr(termMinSize); 
    117117         
    118   environment->GetFloatValue("RssTree.refDirBoxMaxSize", refDirBoxMaxSize); 
     118  Environment::GetSingleton()->GetFloatValue("RssTree.refDirBoxMaxSize", refDirBoxMaxSize); 
    119119  refDirBoxMaxSize = sqr(refDirBoxMaxSize); 
    120120   
    121   environment->GetFloatValue("RssTree.epsilon", epsilon); 
    122   environment->GetFloatValue("RssTree.ct_div_ci", ct_div_ci); 
    123          
    124   environment->GetFloatValue("RssTree.maxTotalMemory", maxTotalMemory); 
    125   environment->GetFloatValue("RssTree.maxStaticMemory", maxStaticMemory); 
    126    
    127   environment->GetFloatValue("RssTree.maxStaticMemory", maxStaticMemory); 
    128  
    129  
    130    
    131   environment->GetIntValue("RssTree.accessTimeThreshold", accessTimeThreshold); 
     121  Environment::GetSingleton()->GetFloatValue("RssTree.epsilon", epsilon); 
     122  Environment::GetSingleton()->GetFloatValue("RssTree.ct_div_ci", ct_div_ci); 
     123         
     124  Environment::GetSingleton()->GetFloatValue("RssTree.maxTotalMemory", maxTotalMemory); 
     125  Environment::GetSingleton()->GetFloatValue("RssTree.maxStaticMemory", maxStaticMemory); 
     126   
     127  Environment::GetSingleton()->GetFloatValue("RssTree.maxStaticMemory", maxStaticMemory); 
     128 
     129 
     130   
     131  Environment::GetSingleton()->GetIntValue("RssTree.accessTimeThreshold", accessTimeThreshold); 
    132132  //= 1000; 
    133   environment->GetIntValue("RssTree.minCollapseDepth", minCollapseDepth); 
     133  Environment::GetSingleton()->GetIntValue("RssTree.minCollapseDepth", minCollapseDepth); 
    134134  //  int minCollapseDepth = 4; 
    135135 
     
    141141  // split type 
    142142  char sname[128]; 
    143   environment->GetStringValue("RssTree.splitType", sname); 
     143  Environment::GetSingleton()->GetStringValue("RssTree.splitType", sname); 
    144144  string name(sname); 
    145145         
     
    157157          } 
    158158         
    159   environment->GetBoolValue("RssTree.randomize", randomize); 
    160   environment->GetBoolValue("RssTree.splitUseOnlyDrivingAxis", mSplitUseOnlyDrivingAxis); 
    161  
    162   environment->GetBoolValue("RssTree.interleaveDirSplits", mInterleaveDirSplits); 
    163   environment->GetIntValue("RssTree.dirSplitDepth", mDirSplitDepth); 
    164  
    165   environment->GetBoolValue("RssTree.importanceBasedCost", mImportanceBasedCost); 
    166    
    167   environment->GetIntValue("RssTree.maxRays", mMaxRays); 
    168  
    169   environment->GetBoolValue("RssTree.perObjectTree", mPerObjectTree); 
     159  Environment::GetSingleton()->GetBoolValue("RssTree.randomize", randomize); 
     160  Environment::GetSingleton()->GetBoolValue("RssTree.splitUseOnlyDrivingAxis", mSplitUseOnlyDrivingAxis); 
     161 
     162  Environment::GetSingleton()->GetBoolValue("RssTree.interleaveDirSplits", mInterleaveDirSplits); 
     163  Environment::GetSingleton()->GetIntValue("RssTree.dirSplitDepth", mDirSplitDepth); 
     164 
     165  Environment::GetSingleton()->GetBoolValue("RssTree.importanceBasedCost", mImportanceBasedCost); 
     166   
     167  Environment::GetSingleton()->GetIntValue("RssTree.maxRays", mMaxRays); 
     168 
     169  Environment::GetSingleton()->GetBoolValue("RssTree.perObjectTree", mPerObjectTree); 
    170170   
    171171  //  mRoots; 
Note: See TracChangeset for help on using the changeset viewer.