Ignore:
Timestamp:
08/28/06 03:42:51 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r1287 r1288  
    22372237 
    22382238 
    2239 /***************************************************************************/ 
    2240 /*               Object space partition tree related options               */ 
    2241 /***************************************************************************/ 
    2242  
     2239 
     2240/***********************************************************************/ 
     2241/*           Object space partition tree related options               */ 
     2242/***********************************************************************/ 
    22432243 
    22442244        RegisterOption("OspTree.Construction.randomize", 
    2245                 optBool, 
    2246                 "osp_construction_randomize=", 
    2247                 "false"); 
     2245                                        optBool, 
     2246                                        "osp_construction_randomize=", 
     2247                                        "false"); 
    22482248 
    22492249        RegisterOption("OspTree.Termination.maxDepth", 
     
    22652265                                        optFloat, 
    22662266                                        "osp_term_min_objects=", 
    2267                                         "0.0001"); 
     2267                                        "0.00001"); 
    22682268 
    22692269        RegisterOption("OspTree.Termination.missTolerance", 
    22702270                                        optInt, 
    22712271                                        "osp_term_miss_tolerance=", 
    2272                                         "4"); 
     2272                                        "8"); 
    22732273 
    22742274        RegisterOption("OspTree.Termination.maxCostRatio", 
     
    22932293         
    22942294        RegisterOption("OspTree.Construction.epsilon", 
    2295                                         optFloat, 
    2296                                         "osp_construction_epsilon=", 
    2297                                         "0.00001"); 
     2295                                   optFloat, 
     2296                                   "osp_construction_epsilon=", 
     2297                                   "0.00001"); 
    22982298         
    22992299        // if only the driving axis is used for axis aligned split 
    23002300        RegisterOption("OspTree.splitUseOnlyDrivingAxis",  
    2301                                         optBool,  
    2302                                         "osp_split_only_driving_axis=",  
    2303                                         "false"); 
     2301                                   optBool,  
     2302                                   "osp_split_only_driving_axis=",  
     2303                                   "false"); 
    23042304 
    23052305        RegisterOption("OspTree.maxStaticMemory",  
    2306                 optFloat,  
    2307                 "osp_max_static_mem=",  
    2308                 "8.0"); 
     2306                                   optFloat,  
     2307                                   "osp_max_static_mem=",  
     2308                                   "8.0"); 
    23092309 
    23102310        RegisterOption("OspTree.useCostHeuristics", 
    2311                 optBool, 
    2312                 "osp_use_cost_heuristics=", 
    2313                 "true"); 
     2311                                   optBool, 
     2312                                   "osp_use_cost_heuristics=", 
     2313                                   "true"); 
    23142314 
    23152315        RegisterOption("OspTree.subdivisionStats", 
     
    23242324 
    23252325        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/*******************************************************************/ 
    23302426 
    23312427        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         
    23362452        ////////////////////////////////////////////////////////////////////////////////// 
    23372453} 
Note: See TracChangeset for help on using the changeset viewer.