Changeset 1288 for GTP/trunk/Lib/Vis/Preprocessing/src/Environment.cpp
- Timestamp:
- 08/28/06 03:42:51 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Environment.cpp
r1287 r1288 2237 2237 2238 2238 2239 /***************************************************************************/ 2240 /* Object space partition tree related options*/2241 /* **************************************************************************/2242 2239 2240 /***********************************************************************/ 2241 /* Object space partition tree related options */ 2242 /***********************************************************************/ 2243 2243 2244 2244 RegisterOption("OspTree.Construction.randomize", 2245 optBool,2246 "osp_construction_randomize=",2247 "false");2245 optBool, 2246 "osp_construction_randomize=", 2247 "false"); 2248 2248 2249 2249 RegisterOption("OspTree.Termination.maxDepth", … … 2265 2265 optFloat, 2266 2266 "osp_term_min_objects=", 2267 "0.000 1");2267 "0.00001"); 2268 2268 2269 2269 RegisterOption("OspTree.Termination.missTolerance", 2270 2270 optInt, 2271 2271 "osp_term_miss_tolerance=", 2272 " 4");2272 "8"); 2273 2273 2274 2274 RegisterOption("OspTree.Termination.maxCostRatio", … … 2293 2293 2294 2294 RegisterOption("OspTree.Construction.epsilon", 2295 2296 2297 2295 optFloat, 2296 "osp_construction_epsilon=", 2297 "0.00001"); 2298 2298 2299 2299 // if only the driving axis is used for axis aligned split 2300 2300 RegisterOption("OspTree.splitUseOnlyDrivingAxis", 2301 2302 2303 2301 optBool, 2302 "osp_split_only_driving_axis=", 2303 "false"); 2304 2304 2305 2305 RegisterOption("OspTree.maxStaticMemory", 2306 optFloat,2307 "osp_max_static_mem=",2308 "8.0");2306 optFloat, 2307 "osp_max_static_mem=", 2308 "8.0"); 2309 2309 2310 2310 RegisterOption("OspTree.useCostHeuristics", 2311 optBool,2312 "osp_use_cost_heuristics=",2313 "true");2311 optBool, 2312 "osp_use_cost_heuristics=", 2313 "true"); 2314 2314 2315 2315 RegisterOption("OspTree.subdivisionStats", … … 2324 2324 2325 2325 RegisterOption("OspTree.Construction.renderCostDecreaseWeight", 2326 optFloat, 2327 "osp_construction_render_cost_decrease_weight=", 2328 "0.99"); 2329 2326 optFloat, 2327 "osp_construction_render_cost_decrease_weight=", 2328 "0.99"); 2329 2330 2331 2332 /***********************************************************************/ 2333 /* Bounding Volume Hierarchy related options */ 2334 /***********************************************************************/ 2335 2336 RegisterOption("BvHierarchy.Construction.randomize", 2337 optBool, 2338 "bvh_construction_randomize=", 2339 "false"); 2340 2341 RegisterOption("BvHierarchy.Termination.maxDepth", 2342 optInt, 2343 "bvh_term_max_depth=", 2344 "30"); 2345 2346 RegisterOption("BvHierarchy.Termination.maxLeaves", 2347 optInt, 2348 "bvh_term_max_leaves=", 2349 "1000"); 2350 2351 RegisterOption("BvHierarchy.Termination.minObjects", 2352 optInt, 2353 "bvh_term_min_objects=", 2354 "1"); 2355 2356 RegisterOption("BvHierarchy.Termination.minProbability", 2357 optFloat, 2358 "bvh_term_min_objects=", 2359 "0.00001"); 2360 2361 RegisterOption("BvHierarchy.Termination.missTolerance", 2362 optInt, 2363 "osp_term_miss_tolerance=", 2364 "8"); 2365 2366 RegisterOption("BvHierarchy.Termination.maxCostRatio", 2367 optFloat, 2368 "bvh_term_max_cost_ratio=", 2369 "0.99"); 2370 2371 RegisterOption("BvHierarchy.Termination.minGlobalCostRatio", 2372 optFloat, 2373 "bvh_term_min_global_cost_ratio=", 2374 "0.00001"); 2375 2376 RegisterOption("BvHierarchy.Termination.globalCostMissTolerance", 2377 optInt, 2378 "bvh_term_global_cost_miss_tolerance=", 2379 "4"); 2380 2381 RegisterOption("BvHierarchy.Termination.ct_div_ci", 2382 optFloat, 2383 "bvh_term_ct_div_ci=", 2384 "0"); 2385 2386 RegisterOption("BvHierarchy.Construction.epsilon", 2387 optFloat, 2388 "bvh_construction_epsilon=", 2389 "0.00001"); 2390 2391 // if only the driving axis is used for axis aligned split 2392 RegisterOption("BvHierarchy.splitUseOnlyDrivingAxis", 2393 optBool, 2394 "bvh_split_only_driving_axis=", 2395 "false"); 2396 2397 RegisterOption("BvHierarchy.maxStaticMemory", 2398 optFloat, 2399 "bvh_max_static_mem=", 2400 "8.0"); 2401 2402 RegisterOption("BvHierarchy.useCostHeuristics", 2403 optBool, 2404 "bvh_use_cost_heuristics=", 2405 "true"); 2406 2407 RegisterOption("BvHierarchy.subdivisionStats", 2408 optString, 2409 "bvh_subdivision_stats=", 2410 "bvhSubdivisionStats.log"); 2411 2412 RegisterOption("BvHierarchy.Construction.splitBorder", 2413 optFloat, 2414 "bvh_construction_split_border=", 2415 "0.01"); 2416 2417 RegisterOption("BvHierarchy.Construction.renderCostDecreaseWeight", 2418 optFloat, 2419 "bvh_construction_render_cost_decrease_weight=", 2420 "0.99"); 2421 2422 2423 /*******************************************************************/ 2424 /* Hierarchy Manager related options */ 2425 /*******************************************************************/ 2330 2426 2331 2427 RegisterOption("Hierarchy.subdivisionStats", 2332 optString, 2333 "hierarchy_subdivision_stats=", 2334 "hierarchySubdivisionStats.log"); 2335 2428 optString, 2429 "hierarchy_subdivision_stats=", 2430 "hierarchySubdivisionStats.log"); 2431 2432 RegisterOption("Hierarchy.type", 2433 optString, 2434 "hierarchy_type=", 2435 "bvh"); 2436 2437 RegisterOption("Hierarchy.Termination.minGlobalCostRatio", 2438 optFloat, 2439 "hierarchy_term_min_global_cost_ratio=", 2440 "0.00001"); 2441 2442 RegisterOption("Hierarchy.Termination.globalCostMissTolerance", 2443 optInt, 2444 "hierarchy_term_global_cost_miss_tolerance=", 2445 "4"); 2446 2447 RegisterOption("Hierarchy.Termination.maxLeaves", 2448 optInt, 2449 "hierarchy_term_max_leaves=", 2450 "1000"); 2451 2336 2452 ////////////////////////////////////////////////////////////////////////////////// 2337 2453 }
Note: See TracChangeset
for help on using the changeset viewer.