Five volumes 41 40 39 23 38 with no par surface points ======================================================== checking the csg type mask of offenders, using current default parsurf_level=2 --------------------------------------------------------------------------------- * using adaptive parsurf_level to meet parsurf_target number of surface points, pushes the five volumes down the chart ... * reaching level that suggests just a problem with parametric sampling of surface points for intersects between sub-objects of very different scale rather than with the actual CSG geometry :: 2017-07-06 16:09:32.174 INFO [3663887] [GScene::compareMeshes_GMeshBB@436] GScene::compareMeshes_GMeshBB num_meshes 249 cut 0.1 bbty CSG_BBOX_PARSURF parsurf_level 2 parsurf_target 500 3869.75 RadialShieldUnit0xc3d7da8 lvidx 56 nsp 507 intersection cylinder 3407.72 SstBotCirRibBase0xc26e2d0 lvidx 65 nsp 1212 difference cylinder box3 2074.65 SstTopCirRibBase0xc264f78 lvidx 69 nsp 1728 intersection cylinder box3 ## above from tube deltaphi 345.51 SstTopRadiusRib0xc271720 lvidx 66 nsp 1468 difference box3 convexpolyhedron ## lvid 66 : this was FIXED for impingement by correcting trapezoid/convexpolyhedron z-centering ## but trapezoid is know to have bad parsurface : just one point in normal directions 320 SstTopHub0xc2643d8 lvidx 68 nsp 1063 union cylinder 28.0747 OcrGdsTfbInLsoOfl0xc2b5ba0 lvidx 83 nsp 856 difference cylinder cone 26.2183 OcrGdsLsoPrt0xc104978 lvidx 81 nsp 1186 union difference cylinder cone 20 headon-pmt-mount0xc2a7670 lvidx 55 nsp 1233 union difference cylinder 12 near_side_long_hbeam0xbf3b5d0 lvidx 17 nsp 1458 union box3 10.035 led-source-shell0xc3068f0 lvidx 100 nsp 567 union zsphere cylinder 10.035 source-shell0xc2d62d0 lvidx 111 nsp 567 union zsphere cylinder 10.035 weight-shell0xc307920 lvidx 103 nsp 567 union zsphere cylinder 10.035 AmCCo60AcrylicContainer0xc0b23b8 lvidx 131 nsp 691 union sphere cylinder 7.54053 pmt-hemi-vac0xc21e248 lvidx 46 nsp 665 union intersection sphere cylinder 5 LsoOflTnk0xc17d928 lvidx 140 nsp 939 union intersection cylinder 4.2583 OcrGdsInLso0xbfa2190 lvidx 31 nsp 923 intersection difference cylinder cone 3.882 OcrCalLsoPrt0xc1076b0 lvidx 85 nsp 1220 union difference cylinder cone 1.25537 source-assy0xc2d5d78 lvidx 112 nsp 1548 union zsphere cylinder 1.25437 amcco60-source-assy0xc0b1df8 lvidx 132 nsp 1548 union zsphere cylinder 1.25437 led-source-assy0xc3061d0 lvidx 105 nsp 1548 union zsphere cylinder 1.17236 OcrGdsLsoInOav0xc354118 lvidx 40 nsp 510 intersection difference cylinder cone ** 1.02372 OcrCalLsoInOav0xc541388 lvidx 41 nsp 1062 intersection difference cylinder cone ** 1.01001 SstTopTshapeRib0xc272c80 lvidx 67 nsp 1511 difference cylinder box3 0.992975 OcrGdsTfbInOav0xbf8f6c0 lvidx 39 nsp 600 intersection difference cylinder cone ** 0.799805 near_rock0xc04ba08 lvidx 247 nsp 1398 difference box3 0.685471 OcrGdsInIav0xc405b10 lvidx 23 nsp 882 intersection difference cylinder cone ** 0.567066 OcrGdsInOav0xc355130 lvidx 38 nsp 934 intersection difference cylinder cone ** 0.5 near_hall_top_dwarf0xc0316c8 lvidx 21 nsp 972 union box3 0.358002 near_span_hbeam0xc2a27d8 lvidx 9 nsp 1458 union box3 0.352921 OcrGdsTfbInLso0xbfa2370 lvidx 30 nsp 1404 intersection difference cylinder cone 0.247902 pmt-hemi0xc0fed90 lvidx 47 nsp 674 union intersection sphere cylinder 0.1313 pmt-hemi-bot0xc22a958 lvidx 44 nsp 1309 difference zsphere 0.119995 oav0xc2ed7c8 lvidx 42 nsp 981 union cylinder cone 2017-07-06 16:09:32.227 INFO [3663887] [GScene::compareMeshes_GMeshBB@510] GScene::compareMeshes_GMeshBB num_meshes 249 cut 0.1 bbty CSG_BBOX_PARSURF num_discrepant 33 frac 0.13253 * bumping up parsurf_level to 4 increases nsp (numSurfPoints) by factor of 10 for most, but "intersection difference cylinder cone" still far too low * also unusably slow to increase this drastically for all :: 2017-07-06 15:41:04.014 INFO [3653718] [GScene::compareMeshes_GMeshBB@436] GScene::compareMeshes_GMeshBB num_meshes 249 cut 0.1 bbty CSG_BBOX_PARSURF parsurf_level 4 3869.75 RadialShieldUnit0xc3d7da8 lvidx 56 nsp 507 intersection cylinder 3407.72 SstBotCirRibBase0xc26e2d0 lvidx 65 nsp 324 difference cylinder box3 2074.65 SstTopCirRibBase0xc264f78 lvidx 69 nsp 352 intersection cylinder box3 345.51 SstTopRadiusRib0xc271720 lvidx 66 nsp 1468 difference box3 convexpolyhedron 320 SstTopHub0xc2643d8 lvidx 68 nsp 1063 union cylinder 28.0747 OcrGdsTfbInLsoOfl0xc2b5ba0 lvidx 83 nsp 856 difference cylinder cone 26.2183 OcrGdsLsoPrt0xc104978 lvidx 81 nsp 1186 union difference cylinder cone 24.0166 OcrGdsInLso0xbfa2190 lvidx 31 nsp 70 intersection difference cylinder cone 20 headon-pmt-mount0xc2a7670 lvidx 55 nsp 1233 union difference cylinder 12 near_side_long_hbeam0xbf3b5d0 lvidx 17 nsp 5202 union box3 11.1432 OcrGdsTfbInOav0xbf8f6c0 lvidx 39 nsp 5 intersection difference cylinder cone ** 11.0913 OcrGdsInOav0xc355130 lvidx 38 nsp 5 intersection difference cylinder cone ** 10.6406 OcrGdsLsoInOav0xc354118 lvidx 40 nsp 7 intersection difference cylinder cone ** 10.5275 OcrGdsInIav0xc405b10 lvidx 23 nsp 5 intersection difference cylinder cone ** 10.035 AmCCo60AcrylicContainer0xc0b23b8 lvidx 131 nsp 691 union sphere cylinder 10.035 led-source-shell0xc3068f0 lvidx 100 nsp 2023 union zsphere cylinder 10.035 weight-shell0xc307920 lvidx 103 nsp 2023 union zsphere cylinder 10.035 source-shell0xc2d62d0 lvidx 111 nsp 2023 union zsphere cylinder 7.73041 OcrCalLsoInOav0xc541388 lvidx 41 nsp 8 intersection difference cylinder cone ** 7.54053 pmt-hemi-vac0xc21e248 lvidx 46 nsp 665 union intersection sphere cylinder 5 LsoOflTnk0xc17d928 lvidx 140 nsp 3056 union intersection cylinder 4.87451 OcrGdsTfbInLso0xbfa2370 lvidx 30 nsp 152 intersection difference cylinder cone ** 3.882 OcrCalLsoPrt0xc1076b0 lvidx 85 nsp 1220 union difference cylinder cone 1.01001 SstTopTshapeRib0xc272c80 lvidx 67 nsp 1511 difference cylinder box3 0.799805 near_rock0xc04ba08 lvidx 247 nsp 1398 difference box3 0.628181 source-assy0xc2d5d78 lvidx 112 nsp 5447 union zsphere cylinder 0.627182 amcco60-source-assy0xc0b1df8 lvidx 132 nsp 5447 union zsphere cylinder 0.627182 led-source-assy0xc3061d0 lvidx 105 nsp 5447 union zsphere cylinder 0.5 near_hall_top_dwarf0xc0316c8 lvidx 21 nsp 3468 union box3 0.358002 near_span_hbeam0xc2a27d8 lvidx 9 nsp 5202 union box3 0.247902 pmt-hemi0xc0fed90 lvidx 47 nsp 674 union intersection sphere cylinder 0.1313 pmt-hemi-bot0xc22a958 lvidx 44 nsp 381 difference zsphere 0.119995 oav0xc2ed7c8 lvidx 42 nsp 981 union cylinder cone :: 2017-07-06 15:40:05.274 INFO [3652910] [GScene::compareMeshes_GMeshBB@436] GScene::compareMeshes_GMeshBB num_meshes 249 cut 0.1 bbty CSG_BBOX_PARSURF parsurf_level 2 3869.75 RadialShieldUnit0xc3d7da8 lvidx 56 nsp 55 intersection cylinder 3407.72 SstBotCirRibBase0xc26e2d0 lvidx 65 nsp 33 difference cylinder box3 2074.65 SstTopCirRibBase0xc264f78 lvidx 69 nsp 31 intersection cylinder box3 1687.58 OcrCalLsoInOav0xc541388 lvidx 41 nsp 0 intersection difference cylinder cone ** 1297.24 OcrGdsLsoInOav0xc354118 lvidx 40 nsp 0 intersection difference cylinder cone ** 1279.74 OcrGdsTfbInOav0xbf8f6c0 lvidx 39 nsp 0 intersection difference cylinder cone ** 1278.74 OcrGdsInIav0xc405b10 lvidx 23 nsp 0 intersection difference cylinder cone ** 1278.73 OcrGdsInOav0xc355130 lvidx 38 nsp 0 intersection difference cylinder cone ** 345.51 SstTopRadiusRib0xc271720 lvidx 66 nsp 121 difference box3 convexpolyhedron 320 SstTopHub0xc2643d8 lvidx 68 nsp 100 union cylinder 115.448 OcrGdsInLso0xbfa2190 lvidx 31 nsp 15 intersection difference cylinder cone 29.001 pmt-hemi-vac0xc21e248 lvidx 46 nsp 55 union intersection sphere cylinder 28.1631 pmt-hemi0xc0fed90 lvidx 47 nsp 55 union intersection sphere cylinder 28.0747 OcrGdsTfbInLsoOfl0xc2b5ba0 lvidx 83 nsp 75 difference cylinder cone 26.2183 OcrGdsLsoPrt0xc104978 lvidx 81 nsp 110 union difference cylinder cone 22.9608 OcrGdsTfbInLso0xbfa2370 lvidx 30 nsp 40 intersection difference cylinder cone 20 headon-pmt-mount0xc2a7670 lvidx 55 nsp 135 union difference cylinder 12 near_side_long_hbeam0xbf3b5d0 lvidx 17 nsp 450 union box3 10.035 led-source-shell0xc3068f0 lvidx 100 nsp 175 union zsphere cylinder 10.035 AmCCo60AcrylicContainer0xc0b23b8 lvidx 131 nsp 79 union sphere cylinder 10.035 source-shell0xc2d62d0 lvidx 111 nsp 175 union zsphere cylinder 10.035 weight-shell0xc307920 lvidx 103 nsp 175 union zsphere cylinder 5.01849 source-assy0xc2d5d78 lvidx 112 nsp 480 union zsphere cylinder 5.01749 led-source-assy0xc3061d0 lvidx 105 nsp 480 union zsphere cylinder 5.01749 amcco60-source-assy0xc0b1df8 lvidx 132 nsp 480 union zsphere cylinder 5 LsoOflTnk0xc17d928 lvidx 140 nsp 315 union intersection cylinder 3.882 OcrCalLsoPrt0xc1076b0 lvidx 85 nsp 110 union difference cylinder cone 1.01001 SstTopTshapeRib0xc272c80 lvidx 67 nsp 129 difference cylinder box3 0.799805 near_rock0xc04ba08 lvidx 247 nsp 114 difference box3 0.5 near_hall_top_dwarf0xc0316c8 lvidx 21 nsp 300 union box3 0.358002 near_span_hbeam0xc2a27d8 lvidx 9 nsp 450 union box3 0.1313 pmt-hemi-bot0xc22a958 lvidx 44 nsp 45 difference zsphere 0.119995 oav0xc2ed7c8 lvidx 42 nsp 110 union cylinder cone 2017-07-06 15:40:05.312 INFO [3652910] [GScene::compareMeshes_GMeshBB@509] GScene::compareMeshes_GMeshBB num_meshes 249 cut 0.1 bbty CSG_BBOX_PARSURF num_discrepant 33 frac 0.13253 From CSG_BBOX_PARSURF against CSG_BBOX_G4POLY -------------------------------------------------------- * see placeholder zeros : as no parametric surface points :: op --gltf 4 2017-07-06 13:24:34.087 INFO [3590380] [GScene::compareMeshes_GMeshBB@435] GScene::compareMeshes_GMeshBB num_meshes 249 cut 0.1 bbty CSG_BBOX_PARSURF 2017-07-06 13:24:34.088 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 37 surfpoints 0 so OcrGdsInIav0xc405b10 lv /dd/Geometry/AdDetails/lvOcrGdsInIav0xbf6dd58 2017-07-06 13:24:34.122 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 37 surfpoints 0 so OcrGdsInIav0xc405b10 lv /dd/Geometry/AdDetails/lvOcrGdsInIav0xbf6dd58 2017-07-06 13:24:34.089 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 50 surfpoints 0 so OcrGdsLsoInOav0xc354118 lv /dd/Geometry/AdDetails/lvOcrGdsLsoInOav0xbf8fd98 2017-07-06 13:24:34.121 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 50 surfpoints 0 so OcrGdsLsoInOav0xc354118 lv /dd/Geometry/AdDetails/lvOcrGdsLsoInOav0xbf8fd98 2017-07-06 13:24:34.089 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 51 surfpoints 0 so OcrGdsTfbInOav0xbf8f6c0 lv /dd/Geometry/AdDetails/lvOcrGdsTfbInOav0xbfa35f8 2017-07-06 13:24:34.122 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 51 surfpoints 0 so OcrGdsTfbInOav0xbf8f6c0 lv /dd/Geometry/AdDetails/lvOcrGdsTfbInOav0xbfa35f8 2017-07-06 13:24:34.089 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 52 surfpoints 0 so OcrGdsInOav0xc355130 lv /dd/Geometry/AdDetails/lvOcrGdsInOav0xbfa3ab8 2017-07-06 13:24:34.122 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 52 surfpoints 0 so OcrGdsInOav0xc355130 lv /dd/Geometry/AdDetails/lvOcrGdsInOav0xbfa3ab8 2017-07-06 13:24:34.089 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 53 surfpoints 0 so OcrCalLsoInOav0xc541388 lv /dd/Geometry/AdDetails/lvOcrCalLsoInOav0xbfa4d90 2017-07-06 13:24:34.121 WARN [3590380] [NCSG::bbox_surface_points@1231] NCSG::bbox_surface_points NONE FOUND NCSG ix 53 surfpoints 0 so OcrCalLsoInOav0xc541388 lv /dd/Geometry/AdDetails/lvOcrCalLsoInOav0xbfa4d90 3869.75 RadialShieldUnit0xc3d7da8 lvidx 56 amn ( -2262.150 -2262.150 -498.500) bmn ( 1607.600 0.000 -498.500) dmn ( -3869.750 -2262.150 0.000) amx ( 2262.150 2262.150 498.500) bmx ( 2262.150 1589.370 498.500) dmx ( 0.000 672.780 0.000) 3407.72 SstBotCirRibBase0xc26e2d0 lvidx 65 amn ( -2000.000 -2000.000 -215.000) bmn ( 1407.720 12.467 -215.000) dmn ( -3407.720 -2012.468 0.000) amx ( 0.000 2000.000 215.000) bmx ( 1998.360 1404.240 215.000) dmx ( -1998.360 595.760 0.000) 2074.65 SstTopCirRibBase0xc264f78 lvidx 69 amn ( -1220.000 -1220.000 -115.945) bmn ( 854.653 10.020 -115.945) dmn ( -2074.653 -1230.020 0.000) amx ( 1220.000 1220.000 115.945) bmx ( 1218.680 854.688 115.945) dmx ( 1.320 365.312 0.000) 1687.58 OcrCalLsoInOav0xc541388 lvidx 41 amn ( 0.000 0.000 0.000) bmn ( -728.313 1587.580 -50.919) dmn ( 728.313 -1587.580 50.919) amx ( 0.000 0.000 0.000) bmx ( -628.313 1687.580 -28.213) dmx ( 628.313 -1687.580 28.213) 1297.24 OcrGdsLsoInOav0xc354118 lvidx 40 amn ( 0.000 0.000 0.000) bmn ( 466.616 -1297.240 -28.580) dmn ( -466.616 1297.240 28.580) amx ( 0.000 0.000 0.000) bmx ( 566.616 -1197.240 -5.879) dmx ( -566.616 1197.240 5.879) 1279.74 OcrGdsTfbInOav0xbf8f6c0 lvidx 39 amn ( 0.000 0.000 0.000) bmn ( 484.128 -1279.740 -27.612) dmn ( -484.128 1279.740 27.612) amx ( 0.000 0.000 0.000) bmx ( 549.128 -1214.740 -6.797) dmx ( -549.128 1214.740 6.797) 1278.74 OcrGdsInIav0xc405b10 lvidx 23 amn ( 0.000 0.000 0.000) bmn ( 485.117 -1278.740 -37.759) dmn ( -485.117 1278.740 37.759) amx ( 0.000 0.000 0.000) bmx ( 548.117 -1215.740 -19.750) dmx ( -548.117 1215.740 19.750) 1278.73 OcrGdsInOav0xc355130 lvidx 38 amn ( 0.000 0.000 0.000) bmn ( 485.126 -1278.730 -27.581) dmn ( -485.126 1278.730 27.581) amx ( 0.000 0.000 0.000) bmx ( 548.126 -1215.730 -6.849) dmx ( -548.126 1215.730 6.849) 345.51 SstTopRadiusRib0xc271720 lvidx 66 amn ( -340.000 -10.000 -1114.250) bmn ( -345.510 -10.000 -1114.250) dmn ( 5.510 0.000 0.000) amx ( 0.000 10.000 1114.250) bmx ( 345.510 10.000 1114.250) dmx ( -345.510 0.000 0.000) 320 SstTopHub0xc2643d8 lvidx 68 amn ( -220.500 -220.500 -340.000) bmn ( -220.500 -220.500 -340.000) dmn ( 0.000 0.000 0.000) amx ( 220.500 220.500 0.000) bmx ( 220.500 220.500 -320.000) dmx ( 0.000 0.000 320.000) 115.448 OcrGdsInLso0xbfa2190 lvidx 31 amn ( 485.123 -1278.737 -135.606) bmn ( 485.131 -1278.720 -251.054) dmn ( -0.008 -0.017 115.448) amx ( 548.123 -1215.737 109.777) bmx ( 548.131 -1215.720 195.139) dmx ( -0.008 -0.017 -85.362) 29.001 pmt-hemi-vac0xc21e248 lvidx 46 amn ( -70.004 -70.004 -164.500) bmn ( -98.995 -99.003 -164.504) dmn ( 28.992 29.000 0.004) amx ( 70.004 70.004 128.000) bmx ( 99.005 98.997 128.000) dmx ( -29.001 -28.993 0.000) opticks-;opticks-nnt-vi 41 40 39 23 38 ------------------------------------------- All five are similar structure: (co-co)cy * issue appears to be due to the cones being huge compared to the cylinder, so the cone surface points are insufficient in the small region of the intersected cylinder :: 22 // opticks-;opticks-nnt 23 23 // opticks-;opticks-nnt-vi 23 24 25 ncone a = make_cone( 1806.610,-44.720,100.000,44.720 ) ; a.label = "a" ; 26 ncone b = make_cone( 1530.000,-38.127,75.000,38.127 ) ; b.label = "b" ; 27 b.transform = nmat4triple::make_transform(1.000,0.000,0.000,0.000, 0.000,1.000,0.000,0.000, 0.000,0.000,1.000,0.000, 0.000,0.000,-6.855,1.000) ; 28 ndifference ab = make_difference( &a, &b ) ; ab.label = "ab" ; a.parent = &ab ; b.parent = &ab ; 29 30 ncylinder c = make_cylinder( 0.000,0.000,0.000,31.500,-94.720,94.720,0.000,0.000 ) ; c.label = "c" ; 31 c.transform = nmat4triple::make_transform(1.000,0.000,0.000,0.000, 0.000,1.000,0.000,0.000, 0.000,0.000,1.000,0.000, 516.623,-1247.237,0.000,1.000) ; 32 nintersection abc = make_intersection( &ab, &c ) ; abc.label = "abc" ; ab.parent = &abc ; c.parent = &abc ; 33 Vizing the primitives, note very large flat cones with the cylinder poking thru it:: 78 # generated by tboolean.py : 20170706-1123 79 # opticks-;opticks-tbool 41 80 # opticks-;opticks-tbool-vi 41 81 82 83 a = CSG("cone", param = [2273.932,-56.310,125.000,56.310],param1 = [0.000,0.000,0.000,0.000]) 84 b = CSG("cone", param = [1949.081,-47.798,125.000,47.798],param1 = [0.000,0.000,0.000,0.000]) 85 b.transform = [[1.000,0.000,0.000,0.000],[0.000,1.000,0.000,0.000],[0.000,0.000,1.000,0.000],[0.000,0.000,-9.012,1.000]] 86 ab = CSG("difference", left=a, right=b) 87 88 c = CSG("cylinder", param = [0.000,0.000,0.000,50.000],param1 = [-106.310,106.310,0.000,0.000]) 89 c.transform = [[1.000,0.000,0.000,0.000],[0.000,1.000,0.000,0.000],[0.000,0.000,1.000,0.000],[-678.306,1637.576,0.000,1.000]] 90 abc = CSG("intersection", left=ab, right=c) 91 92 93 94 obj = abc 95 96 con = CSG("sphere", param=[0,0,0,10], container="1", containerscale="2", boundary=args.container , poly="IM", resolution="20" ) 97 CSG.Serialize([con, a,b,c], args.csgpath ) Increasing parsurf_level yields some surface points ------------------------------------------------------ :: simon:analytic blyth$ opticks-;opticks-nnt 41 opticks-nnt : compiling /usr/local/opticks/opticksdata/export/DayaBay_VGDX_20140414-1300/extras/41/NNodeTest_41.cc du [ 0:in abc] OPER v:1 2017-07-06 15:05:47.933 INFO [3634996] [nnode::bbox@414] nnode::bbox [ 0:in abc] nbbox::CombineCSG BB(A * B) L mi ( -2273.932 -2273.932 -56.310) mx ( 2273.932 2273.932 56.310) si ( 4547.864 4547.864 112.620) R mi ( -728.306 1587.576 -106.310) mx ( -628.306 1687.576 106.310) si ( 100.000 100.000 212.620) C mi ( -728.306 1587.576 -56.310) mx ( -628.306 1687.576 56.310) si ( 100.000 100.000 112.620) nnode::composite_bbox left [ 0:di ab] right [ 0:cy c] bb mi ( -728.306 1587.576 -56.310) mx ( -628.306 1687.576 56.310) si ( 100.000 100.000 112.620) bb mi ( -728.306 1587.576 -56.310) mx ( -628.306 1687.576 56.310) si ( 100.000 100.000 112.620) 2017-07-06 15:05:47.935 INFO [3634996] [NSceneConfig::NSceneConfig@41] NSceneConfig::NSceneConfig cfg [parsurf_level=4] parsurf_level : 4 2017-07-06 15:05:47.935 INFO [3634996] [NCSG::collect_surface_points@1186] NCSG::collect_surface_points verbosity 1 check_surf_containment : 0 check_aabb_containment : 0 disable_instancing : 0 csg_bbox_analytic : 0 csg_bbox_poly : 0 csg_bbox_parsurf : 0 csg_bbox_g4poly : 0 parsurf_level : 4 parsurf_margin : 0 ... NParameters::dump 2017-07-06 15:05:47.938 INFO [3634996] [NCSG::dump_surface_points@1220] dsp num_sp 8 dmax 20 bbsp mi ( -728.306 1587.576 -43.188) mx ( -628.306 1687.576 -30.564) si ( 100.000 100.000 12.624) i 0 sp ( -628.306 1637.576 -43.188) i 1 sp ( -678.306 1687.576 -43.188) i 2 sp ( -728.306 1637.576 -43.188) i 3 sp ( -678.306 1587.576 -43.188) i 4 sp ( -628.306 1637.576 -43.188) i 5 sp ( -628.306 1637.576 -30.564) i 6 sp ( -678.306 1587.576 -30.564) i 7 sp ( -628.306 1637.576 -30.564) /usr/local/opticks/lib/NNodeTest_41 simon:analytic blyth$ :: parsurf_level 4 : bbsp mi ( -728.306 1587.576 -43.188) mx ( -628.306 1687.576 -30.564) si ( 100.000 100.000 12.624) parsurf_level 5 : bbsp mi ( -728.306 1587.576 -49.501) mx ( -628.306 1687.576 -30.564) si ( 100.000 100.000 18.936) parsurf_level 6 : bbsp mi ( -728.306 1587.576 -49.501) mx ( -628.306 1687.576 -30.564) si ( 100.000 100.000 18.936) parsurf_level 10: bbsp mi ( -728.306 1587.576 -50.092) mx ( -628.306 1687.576 -27.605) si ( 100.000 100.000 22.487) ## noticebly slow to handle huge numbers of prim points :: 1687.58 OcrCalLsoInOav0xc541388 lvidx 41 bmn ( -728.313 1587.580 -50.919) bmx ( -628.313 1687.580 -28.213)