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/VssTree.cpp

    r863 r1004  
    6767VssTree::VssTree() 
    6868{ 
    69   environment->GetIntValue("VssTree.maxDepth", termMaxDepth); 
    70   environment->GetIntValue("VssTree.minPvs", termMinPvs); 
    71   environment->GetIntValue("VssTree.minRays", termMinRays); 
    72   environment->GetFloatValue("VssTree.maxRayContribution", termMaxRayContribution); 
    73   environment->GetFloatValue("VssTree.maxCostRatio", termMaxCostRatio); 
    74  
    75   environment->GetFloatValue("VssTree.minSize", termMinSize); 
     69  Environment::GetSingleton()->GetIntValue("VssTree.maxDepth", termMaxDepth); 
     70  Environment::GetSingleton()->GetIntValue("VssTree.minPvs", termMinPvs); 
     71  Environment::GetSingleton()->GetIntValue("VssTree.minRays", termMinRays); 
     72  Environment::GetSingleton()->GetFloatValue("VssTree.maxRayContribution", termMaxRayContribution); 
     73  Environment::GetSingleton()->GetFloatValue("VssTree.maxCostRatio", termMaxCostRatio); 
     74 
     75  Environment::GetSingleton()->GetFloatValue("VssTree.minSize", termMinSize); 
    7676  termMinSize = sqr(termMinSize); 
    7777         
    78   environment->GetFloatValue("VssTree.refDirBoxMaxSize", refDirBoxMaxSize); 
     78  Environment::GetSingleton()->GetFloatValue("VssTree.refDirBoxMaxSize", refDirBoxMaxSize); 
    7979  refDirBoxMaxSize = sqr(refDirBoxMaxSize); 
    8080   
    81   environment->GetFloatValue("VssTree.epsilon", epsilon); 
    82   environment->GetFloatValue("VssTree.ct_div_ci", ct_div_ci); 
    83          
    84   environment->GetFloatValue("VssTree.maxTotalMemory", maxTotalMemory); 
    85   environment->GetFloatValue("VssTree.maxStaticMemory", maxStaticMemory); 
     81  Environment::GetSingleton()->GetFloatValue("VssTree.epsilon", epsilon); 
     82  Environment::GetSingleton()->GetFloatValue("VssTree.ct_div_ci", ct_div_ci); 
     83         
     84  Environment::GetSingleton()->GetFloatValue("VssTree.maxTotalMemory", maxTotalMemory); 
     85  Environment::GetSingleton()->GetFloatValue("VssTree.maxStaticMemory", maxStaticMemory); 
    8686   
    8787   
     
    8989 
    9090  float refDirAngle; 
    91   environment->GetFloatValue("VssTree.refDirAngle", refDirAngle); 
    92    
    93   environment->GetIntValue("VssTree.accessTimeThreshold", accessTimeThreshold); 
     91  Environment::GetSingleton()->GetFloatValue("VssTree.refDirAngle", refDirAngle); 
     92   
     93  Environment::GetSingleton()->GetIntValue("VssTree.accessTimeThreshold", accessTimeThreshold); 
    9494  //= 1000; 
    95   environment->GetIntValue("VssTree.minCollapseDepth", minCollapseDepth); 
     95  Environment::GetSingleton()->GetIntValue("VssTree.minCollapseDepth", minCollapseDepth); 
    9696  //  int minCollapseDepth = 4; 
    9797 
     
    103103  // split type 
    104104  char sname[128]; 
    105   environment->GetStringValue("VssTree.splitType", sname); 
     105  Environment::GetSingleton()->GetStringValue("VssTree.splitType", sname); 
    106106  string name(sname); 
    107107         
     
    119119          } 
    120120         
    121   environment->GetBoolValue("VssTree.randomize", randomize); 
    122   environment->GetBoolValue("VssTree.splitUseOnlyDrivingAxis", mSplitUseOnlyDrivingAxis); 
    123   environment->GetBoolValue("VssTree.useRss", mUseRss); 
    124  
    125   environment->GetBoolValue("VssTree.interleaveDirSplits", mInterleaveDirSplits); 
    126   environment->GetIntValue("VssTree.dirSplitDepth", mDirSplitDepth); 
     121  Environment::GetSingleton()->GetBoolValue("VssTree.randomize", randomize); 
     122  Environment::GetSingleton()->GetBoolValue("VssTree.splitUseOnlyDrivingAxis", mSplitUseOnlyDrivingAxis); 
     123  Environment::GetSingleton()->GetBoolValue("VssTree.useRss", mUseRss); 
     124 
     125  Environment::GetSingleton()->GetBoolValue("VssTree.interleaveDirSplits", mInterleaveDirSplits); 
     126  Environment::GetSingleton()->GetIntValue("VssTree.dirSplitDepth", mDirSplitDepth); 
    127127 
    128128  root = NULL; 
Note: See TracChangeset for help on using the changeset viewer.