Changeset 1004 for GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellBsp.cpp
- Timestamp:
- 06/07/06 18:38:29 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/ViewCellBsp.cpp
r1002 r1004 227 227 228 228 //-- termination criteria for autopartition 229 environment->GetIntValue("BspTree.Termination.maxDepth", mTermMaxDepth);230 environment->GetIntValue("BspTree.Termination.minPvs", mTermMinPvs);231 environment->GetIntValue("BspTree.Termination.minPolygons", mTermMinPolys);232 environment->GetIntValue("BspTree.Termination.minRays", mTermMinRays);233 environment->GetFloatValue("BspTree.Termination.minProbability", mTermMinProbability);234 environment->GetFloatValue("BspTree.Termination.maxRayContribution", mTermMaxRayContribution);235 environment->GetFloatValue("BspTree.Termination.minAccRayLenght", mTermMinAccRayLength);229 Environment::GetSingleton()->GetIntValue("BspTree.Termination.maxDepth", mTermMaxDepth); 230 Environment::GetSingleton()->GetIntValue("BspTree.Termination.minPvs", mTermMinPvs); 231 Environment::GetSingleton()->GetIntValue("BspTree.Termination.minPolygons", mTermMinPolys); 232 Environment::GetSingleton()->GetIntValue("BspTree.Termination.minRays", mTermMinRays); 233 Environment::GetSingleton()->GetFloatValue("BspTree.Termination.minProbability", mTermMinProbability); 234 Environment::GetSingleton()->GetFloatValue("BspTree.Termination.maxRayContribution", mTermMaxRayContribution); 235 Environment::GetSingleton()->GetFloatValue("BspTree.Termination.minAccRayLenght", mTermMinAccRayLength); 236 236 237 237 //-- factors for bsp tree split plane heuristics 238 environment->GetFloatValue("BspTree.Factor.verticalSplits", mVerticalSplitsFactor);239 environment->GetFloatValue("BspTree.Factor.largestPolyArea", mLargestPolyAreaFactor);240 environment->GetFloatValue("BspTree.Factor.blockedRays", mBlockedRaysFactor);241 environment->GetFloatValue("BspTree.Factor.leastRaySplits", mLeastRaySplitsFactor);242 environment->GetFloatValue("BspTree.Factor.balancedRays", mBalancedRaysFactor);243 environment->GetFloatValue("BspTree.Factor.pvs", mPvsFactor);244 environment->GetFloatValue("BspTree.Factor.leastSplits" , mLeastSplitsFactor);245 environment->GetFloatValue("BspTree.Factor.balancedPolys", mBalancedPolysFactor);246 environment->GetFloatValue("BspTree.Factor.balancedViewCells", mBalancedViewCellsFactor);247 environment->GetFloatValue("BspTree.Termination.ct_div_ci", mCtDivCi);238 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.verticalSplits", mVerticalSplitsFactor); 239 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.largestPolyArea", mLargestPolyAreaFactor); 240 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.blockedRays", mBlockedRaysFactor); 241 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.leastRaySplits", mLeastRaySplitsFactor); 242 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.balancedRays", mBalancedRaysFactor); 243 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.pvs", mPvsFactor); 244 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.leastSplits" , mLeastSplitsFactor); 245 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.balancedPolys", mBalancedPolysFactor); 246 Environment::GetSingleton()->GetFloatValue("BspTree.Factor.balancedViewCells", mBalancedViewCellsFactor); 247 Environment::GetSingleton()->GetFloatValue("BspTree.Termination.ct_div_ci", mCtDivCi); 248 248 249 249 //-- termination criteria for axis aligned split 250 environment->GetFloatValue("BspTree.Termination.AxisAligned.ct_div_ci", mAxisAlignedCtDivCi);251 environment->GetFloatValue("BspTree.Termination.maxCostRatio", mMaxCostRatio);252 environment->GetIntValue("BspTree.Termination.AxisAligned.minPolys",250 Environment::GetSingleton()->GetFloatValue("BspTree.Termination.AxisAligned.ct_div_ci", mAxisAlignedCtDivCi); 251 Environment::GetSingleton()->GetFloatValue("BspTree.Termination.maxCostRatio", mMaxCostRatio); 252 Environment::GetSingleton()->GetIntValue("BspTree.Termination.AxisAligned.minPolys", 253 253 mTermMinPolysForAxisAligned); 254 environment->GetIntValue("BspTree.Termination.AxisAligned.minRays",254 Environment::GetSingleton()->GetIntValue("BspTree.Termination.AxisAligned.minRays", 255 255 mTermMinRaysForAxisAligned); 256 environment->GetIntValue("BspTree.Termination.AxisAligned.minObjects",256 Environment::GetSingleton()->GetIntValue("BspTree.Termination.AxisAligned.minObjects", 257 257 mTermMinObjectsForAxisAligned); 258 258 //-- partition criteria 259 environment->GetIntValue("BspTree.maxPolyCandidates", mMaxPolyCandidates);260 environment->GetIntValue("BspTree.maxRayCandidates", mMaxRayCandidates);261 environment->GetIntValue("BspTree.splitPlaneStrategy", mSplitPlaneStrategy);262 environment->GetFloatValue("BspTree.AxisAligned.splitBorder", mSplitBorder);263 environment->GetIntValue("BspTree.maxTests", mMaxTests);264 environment->GetIntValue("BspTree.Termination.maxViewCells", mMaxViewCells);265 266 environment->GetFloatValue("BspTree.Construction.epsilon", mEpsilon);259 Environment::GetSingleton()->GetIntValue("BspTree.maxPolyCandidates", mMaxPolyCandidates); 260 Environment::GetSingleton()->GetIntValue("BspTree.maxRayCandidates", mMaxRayCandidates); 261 Environment::GetSingleton()->GetIntValue("BspTree.splitPlaneStrategy", mSplitPlaneStrategy); 262 Environment::GetSingleton()->GetFloatValue("BspTree.AxisAligned.splitBorder", mSplitBorder); 263 Environment::GetSingleton()->GetIntValue("BspTree.maxTests", mMaxTests); 264 Environment::GetSingleton()->GetIntValue("BspTree.Termination.maxViewCells", mMaxViewCells); 265 266 Environment::GetSingleton()->GetFloatValue("BspTree.Construction.epsilon", mEpsilon); 267 267 268 268 char subdivisionStatsLog[100]; 269 environment->GetStringValue("BspTree.subdivisionStats", subdivisionStatsLog);269 Environment::GetSingleton()->GetStringValue("BspTree.subdivisionStats", subdivisionStatsLog); 270 270 mSubdivisionStats.open(subdivisionStatsLog); 271 271
Note: See TracChangeset
for help on using the changeset viewer.