My manual bbox matches the g4poly one, but the parsurf one stops at zero in x, rotated into position at Z-top of SST?
. ~symm-x thin-y long-z
amn ( -345.000 -10.000 -1114.250)
bmn ( -345.510 -10.000 -1114.250)
dmn ( 0.510 0.000 0.000)
amx ( **0.000** 10.000 1114.250) <-- max.x
bmx ( 345.510 10.000 1114.250)
dmx ( -345.510 0.000 0.000)
Should be the same, up to precision limitation from codegen with 3 digits.:
VERBOSITY=5 NCSGLoadTest 66
opticks-;opticks-nnt 66
2017-07-08 15:57:07.412 INFO [4096976] [NSceneConfig::dump@63] bbox_type_string : CSG_BBOX_PARSURF
verbosity 4 countdown 7 level 2 target 200 num_surface_points 0 tots (inside/surface/outside/selected) 25 121 304 121
verbosity 4 countdown 6 level 3 target 200 num_surface_points 121 tots (inside/surface/outside/selected) 81 408 969 408
2017-07-08 15:57:07.414 INFO [4096976] [NCSG::dump@911] NCSG::dump
NCSG ix 0 surfpoints 408 so - lv -
bbsp mi ( -345.000 -10.000 -1114.250) mx ( 0.000 10.000 1114.250) si ( 345.000 20.000 2228.500)
Switch difference to union, most sheets from the three prim appear in the surface:
2017-07-09 12:29:25.022 INFO [4321085] [NNodePoints::dump_sheets@322] NNodePoints::dump_sheets nps 16
prim_sheet 2 prim 0 sheet 2 count 25 ps_bbox mi ( 0.000 10.000 -0.000) mx ( 0.000 10.000 -0.000) si ( 0.000 0.000 0.000)
prim_sheet 3 prim 0 sheet 3 count 25 ps_bbox mi ( 0.000 -10.000 0.000) mx ( 0.000 -10.000 0.000) si ( 0.000 0.000 0.000)
prim_sheet 4 prim 0 sheet 4 count 25 ps_bbox mi ( 0.000 -0.000 1114.250) mx ( 0.000 -0.000 1114.250) si ( 0.000 0.000 0.000)
prim_sheet 5 prim 0 sheet 5 count 25 ps_bbox mi ( 0.000 -0.000 -1114.250) mx ( 0.000 -0.000 -1114.250) si ( 0.000 0.000 0.000)
prim_sheet 100 prim 1 sheet 0 count 25 ps_bbox mi ( -360.000 -20.000 -1114.250) mx ( -320.000 20.000 -1114.250) si ( 40.000 40.000 0.000)
prim_sheet 101 prim 1 sheet 1 count 25 ps_bbox mi ( -360.000 -20.000 1114.250) mx ( -320.000 20.000 1114.250) si ( 40.000 40.000 0.000)
prim_sheet 102 prim 1 sheet 2 count 25 ps_bbox mi ( -360.000 -20.000 -1114.250) mx ( -360.000 20.000 1114.250) si ( 0.000 40.000 2228.500)
prim_sheet 103 prim 1 sheet 3 count 25 ps_bbox mi ( -320.000 -20.000 -1114.250) mx ( -320.000 20.000 1114.250) si ( 0.000 40.000 2228.500)
prim_sheet 104 prim 1 sheet 4 count 25 ps_bbox mi ( -360.000 -20.000 -1114.250) mx ( -320.000 -20.000 1114.250) si ( 40.000 0.000 2228.500)
prim_sheet 105 prim 1 sheet 5 count 25 ps_bbox mi ( -360.000 20.000 -1114.250) mx ( -320.000 20.000 1114.250) si ( 40.000 0.000 2228.500)
prim_sheet 200 prim 2 sheet 0 count 25 ps_bbox mi ( 0.000 -12.000 -1119.250) mx ( 691.020 12.000 -1119.250) si ( 691.020 24.000 0.000)
prim_sheet 201 prim 2 sheet 1 count 25 ps_bbox mi ( 0.000 -12.000 1119.250) mx ( 691.020 12.000 1119.250) si ( 691.020 24.000 0.000)
prim_sheet 202 prim 2 sheet 2 count 16 ps_bbox mi ( 0.000 -12.000 -1119.250) mx ( 0.000 12.000 1119.250) si ( 0.000 24.000 2238.500)
prim_sheet 203 prim 2 sheet 3 count 25 ps_bbox mi ( 691.020 -12.000 -1119.250) mx ( 691.020 12.000 1119.250) si ( 0.000 24.000 2238.500)
prim_sheet 204 prim 2 sheet 4 count 25 ps_bbox mi ( 0.000 -12.000 -1119.250) mx ( 691.020 -12.000 1119.250) si ( 691.020 0.000 2238.500)
prim_sheet 205 prim 2 sheet 5 count 25 ps_bbox mi ( 0.000 12.000 -1119.250) mx ( 691.020 12.000 1119.250) si ( 691.020 0.000 2238.500)
/usr/local/opticks/lib/NNodeTest_66
Back to difference, dump prim sheet bbox:
2017-07-09 12:25:14.731 INFO [4320404] [NNodePoints::dump_sheets@322] NNodePoints::dump_sheets nps 7
prim_sheet 2 prim 0 sheet 2 count 81 ps_bbox mi ( 0.000 10.000 -0.000) mx ( 0.000 10.000 -0.000) si ( 0.000 0.000 0.000)
prim_sheet 3 prim 0 sheet 3 count 81 ps_bbox mi ( 0.000 -10.000 0.000) mx ( 0.000 -10.000 0.000) si ( 0.000 0.000 0.000)
prim_sheet 4 prim 0 sheet 4 count 81 ps_bbox mi ( 0.000 -0.000 1114.250) mx ( 0.000 -0.000 1114.250) si ( 0.000 0.000 0.000)
prim_sheet 5 prim 0 sheet 5 count 81 ps_bbox mi ( 0.000 -0.000 -1114.250) mx ( 0.000 -0.000 -1114.250) si ( 0.000 0.000 0.000)
prim_sheet 101 prim 1 sheet 1 count 30 ps_bbox mi ( -345.000 -10.000 1114.250) mx ( -320.000 10.000 1114.250) si ( 25.000 20.000 0.000)
prim_sheet 103 prim 1 sheet 3 count 5 ps_bbox mi ( -320.000 -10.000 1114.250) mx ( -320.000 10.000 1114.250) si ( 0.000 20.000 0.000)
prim_sheet 202 prim 2 sheet 2 count 49 ps_bbox mi ( 0.000 -9.000 -839.438) mx ( 0.000 9.000 839.438) si ( 0.000 18.000 1678.875)
/usr/local/opticks/lib/NNodeTest_66
delta:tests blyth$
delta:ggeo blyth$ VERBOSITY=10 opticks-nnt 66
opticks-nnt : compiling /usr/local/opticks/opticksdata/export/DayaBay_VGDX_20140414-1300/extras/66/NNodeTest_66.cc
2017-07-08 16:29:29.929 INFO [4115210] [NSceneConfig::NSceneConfig@42] NSceneConfig::NSceneConfig cfg []
2017-07-08 16:29:29.930 INFO [4115210] [NCSG::collect_surface_points@1186] NCSG::collect_surface_points verbosity 10
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_target : 200
parsurf_level : 2
parsurf_margin : 0
2017-07-08 16:29:29.930 INFO [4115210] [NSceneConfig::dump@63] bbox_type_string : CSG_BBOX_PARSURF
nnode::getSurfacePoints verbosity 10 s 0 nu 4 nv 4 ndiv 5 expect 25 n0 0
nnode::getSurfacePoints verbosity 10 s 1 nu 4 nv 4 ndiv 5 expect 25 n0 25
nnode::getSurfacePoints verbosity 10 s 2 nu 4 nv 4 ndiv 5 expect 25 n0 50
nnode::getSurfacePoints verbosity 10 s 3 nu 4 nv 4 ndiv 5 expect 25 n0 75
nnode::getSurfacePoints verbosity 10 s 4 nu 4 nv 4 ndiv 5 expect 25 n0 100
nnode::getSurfacePoints verbosity 10 s 5 nu 4 nv 4 ndiv 5 expect 25 n0 125
nnode::getSurfacePointsAll prim 0 pointmask POINT_SURFACE primsurf 150 num_inside 25 num_surface 100 num_outside 25 num_select 100
nnode::getSurfacePoints verbosity 10 s 0 nu 4 nv 4 ndiv 5 expect 25 n0 0
nnode::getSurfacePoints verbosity 10 s 1 nu 4 nv 4 ndiv 5 expect 25 n0 25
nnode::getSurfacePoints verbosity 10 s 2 nu 4 nv 4 ndiv 5 expect 25 n0 50
## opticks-tbool-vi 66
91 # convexpolyhedron are defined by planes and require manual aabbox definition
92 a.param2[:3] = [-345.510,-10.000,-1114.250]
93 a.param3[:3] = [345.510,10.000,1114.250]
## recall this is rotated into position , the long z-axis in model frame becomes x....
## so the max.x problem will be visible in z-dir
## the parsurf bbox is reflecting the cut at the lid, but g4poly
345.51 SstTopRadiusRib0xc271720 lvidx 66 nsp 408 difference box3 convexpolyhedron nds[ 16] 4448 4449 4450 4451 4452 4453 4454 4455 6108 6109 ...
op --gltf 44 # dump the compare meshes table
345.51 SstTopRadiusRib0xc271720 lvidx 66 nsp 408 amn ( -345.000 -10.000 -1114.250) bmn ( -345.510 -10.000 -1114.250) dmn ( 0.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)
op --dlv66 --gltf 1
op --dlv66 --gltf 3
~/opticks_refs/lvidx66_gltf_1_SstTopRadiusRib0xc271720_from_below_loose_edges.png
non-manifold loose edge pulls the bbox down, also bbox extends above the lid where geometry doesnt go
~/opticks_refs/lvidx66_gltf_3_SstTopRadiusRib0xc271720_from_below_loose_edges.png
loose edge but bbox not pulled down, also bbox extends above the lid where geometry doesnt go
345.51 SstTopRadiusRib0xc271720 lvidx 66 nsp 408
op --dlv66 --gltf 3 --gltfconfig disable_instancing=1
## ray trace no-show with instancing disables, ahh this was the planes placement thats not fixed
op --dlv66 --gltf 3
## g4poly bbox sticks right up thru lid, ray trace doesnt
op --dlv66 --gltf 1
## parsurf bbox also stick thru
op --dlv66
## g4poly and the tri-raytrace it follows sticks thru
opticks-tbool 66
~/opticks_refs/lvidx66_tbool_bbox_extends_to_px_but_raytrace_does_not.png
~/opticks_refs/lvidx66_constituents_big_box_subtracted_from_trapezoid.png
078 # generated by tboolean.py : 20170706-1446
79 # opticks-;opticks-tbool 66
80 # opticks-;opticks-tbool-vi 66
81
82
83 a = CSG("trapezoid", param = [0.000,0.000,0.000,0.000],param1 = [0.000,0.000,0.000,0.000])
84 a.planes = np.zeros( (6,4), dtype=np.float32)
85 a.planes[0] = [0.993,0.000,-0.118,211.261] # ~+X \ /
86 a.planes[1] = [-0.993,0.000,-0.118,211.261] # ~-X . \ / .
87 a.planes[2] = [0.000,1.000,-0.000,10.000] # +Y
88 a.planes[3] = [0.000,-1.000,0.000,10.000] # -Y
89 a.planes[4] = [0.000,-0.000,1.000,1114.250] # +Z : coincident b.z +2228.5/2
90 a.planes[5] = [0.000,-0.000,-1.000,1114.250] # -Z : coincident b.z -2228.5/2
91 # convexpolyhedron are defined by planes and require manual aabbox definition
92 a.param2[:3] = [-345.510,-10.000,-1114.250]
93 a.param3[:3] = [345.510,10.000,1114.250]
94
95 b = CSG("box3", param = [40.000,40.000,2228.500,0.000],param1 = [0.000,0.000,0.000,0.000])
96 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],[-340.000,0.000,0.000,1.000]]
97 ab = CSG("difference", left=a, right=b)
98
99 c = CSG("box3", param = [691.020,24.000,2238.500,0.000],param1 = [0.000,0.000,0.000,0.000])
100 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],[345.510,0.000,0.000,1.000]]
101 abc = CSG("difference", left=ab, right=c)
/// parallel boxes same z range :
///
/// action in x: one thin, on thick, separated
/// ... both intersect the trapezoid in between them : one by a sliver, other substantially
///
///
/// b.x -20,20 -> -360,-320
/// c.x -691.02/2.+345.51,+691.02/2.+345.51 -> (0.0, 691.02)
2017-07-09 15:35:38.546 INFO [4408151] [NNodePoints::dump_bb@352] NNodePoints::dump_bb num_prim_bb 3 num_prim_bb_selected 3
prim_bb
0 mi ( -1166.632 -1166.632 -1183.410) mx ( 1166.632 1166.632 1166.632) si ( 2333.264 2333.264 2350.042)
1 mi ( -360.000 -20.000 -1114.250) mx ( -320.000 20.000 1114.250) si ( 40.000 40.000 2228.500)
2 mi ( 0.000 -12.000 -1119.250) mx ( 691.020 12.000 1119.250) si ( 691.020 24.000 2238.500)
prim_bb_selected
0 mi ( -337.230 -10.000 -1114.250) mx ( 0.000 10.000 1114.250) si ( 337.230 20.000 2228.500)
1 mi ( -345.156 -10.000 905.328) mx ( -320.000 10.000 1114.250) si ( 25.156 20.000 208.922)
2 mi ( 0.000 -9.938 -1110.506) mx ( 0.000 9.938 1110.506) si ( 0.000 19.875 2221.012)
2017-07-09 15:35:38.546 INFO [4408151] [NNodePoints::dump_sheets@387] NNodePoints::dump_sheets num_composite_points 90882 num_composite_coords 90882
2017-07-09 15:35:38.550 INFO [4408151] [NNodePoints::dump_sheets@404] NNodePoints::dump_sheets nps 8
bbsp mi ( -345.156 -10.000 -1114.250) mx ( 0.000 10.000 1114.250) si ( 345.156 20.000 2228.500)
prim_sheet 1 prim 0 sheet 1 count 669 ps_bbox mi ( -319.484 -9.114 -1111.005) mx ( -80.722 9.114 898.236) si ( 238.762 18.229 2009.241)
prim_sheet 2 prim 0 sheet 2 count 5817 ps_bbox mi ( -319.001 10.000 -1111.946) mx ( 0.000 10.000 1111.946) si ( 319.001 0.000 2223.892)
prim_sheet 3 prim 0 sheet 3 count 5817 ps_bbox mi ( -319.001 -10.000 -1111.946) mx ( 0.000 -10.000 1111.946) si ( 319.001 0.000 2223.892)
prim_sheet 4 prim 0 sheet 4 count 114 ps_bbox mi ( -337.230 -9.114 1114.250) mx ( 0.000 9.114 1114.250) si ( 337.230 18.229 0.000)
prim_sheet 5 prim 0 sheet 5 count 27 ps_bbox mi ( -72.914 -9.114 -1114.250) mx ( 0.000 9.114 -1114.250) si ( 72.914 18.229 0.000)
prim_sheet 101 prim 1 sheet 1 count 20898 ps_bbox mi ( -345.156 -10.000 1114.250) mx ( -320.000 10.000 1114.250) si ( 25.156 20.000 0.000)
prim_sheet 103 prim 1 sheet 3 count 3225 ps_bbox mi ( -320.000 -10.000 905.328) mx ( -320.000 10.000 1114.250) si ( 0.000 20.000 208.922)
prim_sheet 202 prim 2 sheet 2 count 54315 ps_bbox mi ( 0.000 -9.938 -1110.506) mx ( 0.000 9.938 1110.506) si ( 0.000 19.875 2221.012)
/usr/local/opticks/lib/NNodeTest_66
delta:opticks blyth$
G4DAE mesh dump (g4poly):
simon:opticksnpy blyth$ op --dlv66 --gmeshlib --dbgmesh SstTopRadiusRib0xc271720
=== op-cmdline-binary-match : finds 1st argument with associated binary : --gmeshlib
240 -rwxr-xr-x 1 blyth staff 120332 Jul 6 18:08 /usr/local/opticks/lib/GMeshLibTest
proceeding : /usr/local/opticks/lib/GMeshLibTest --dlv66 --gmeshlib --dbgmesh SstTopRadiusRib0xc271720
2017-07-06 18:45:40.636 INFO [3709302] [OpticksQuery::dumpQuery@81] OpticksQuery::init queryType range query_string range:3155:3156,range:4448:4449 query_name NULL query_index 0 nrange 4 : 3155 : 3156 : 4448 : 4449
2017-07-06 18:45:40.637 INFO [3709302] [Opticks::init@319] Opticks::init DONE OpticksResource::desc digest 48ce6eae7a859d5555e1e21c4bee206e age.tot_seconds 271425 age.tot_minutes 4523.750 age.tot_hours 75.396 age.tot_days 3.141
2017-07-06 18:45:40.653 INFO [3709302] [GMeshLib::loadMeshes@206] idpath /usr/local/opticks/opticksdata/export/DayaBay_VGDX_20140414-1300/g4_00.48ce6eae7a859d5555e1e21c4bee206e.dae
2017-07-06 18:45:40.693 INFO [3709302] [GMesh::dump@1139] GMesh::dump num_vertices 14 num_faces 24 num_solids 0 name SstTopRadiusRib0xc271720
low -
high -
dim -
cen - extent 0
ce ( 0.000 0.000 0.000 1114.250)
bb.max ( 345.510 10.000 1114.250)
bb.min ( -345.510 -10.000 -1114.250)
0 vtx ( -80.000 -10.000 -1114.250) nrm ( 0.000 0.000 -1.000)
1 vtx ( -80.000 10.000 -1114.250) nrm ( 0.000 0.000 -1.000)
2 vtx ( 80.000 10.000 -1114.250) nrm ( 0.000 0.000 -1.000)
3 vtx ( 80.000 -10.000 -1114.250) nrm ( 0.000 0.000 -1.000)
4 vtx ( *345.510* 10.000 1114.250) nrm ( 0.993 0.000 -0.118)
5 vtx ( *345.510* -10.000 1114.250) nrm ( 0.993 0.000 -0.118)
6 vtx ( -345.510 -10.000 1114.250) nrm ( 0.000 -0.000 1.000)
7 vtx ( -345.510 10.000 1114.250) nrm ( 0.000 -0.000 1.000)
8 vtx ( -345.502 10.000 1114.180) nrm ( -0.993 0.000 -0.118)
9 vtx ( -345.502 -10.000 1114.180) nrm ( -0.993 0.000 -0.118)
10 vtx ( -319.949 -10.000 899.707) nrm ( -0.993 -0.000 -0.118)
11 vtx ( -319.949 10.000 899.707) nrm ( -0.993 -0.000 -0.118)
12 vtx ( -319.949 10.000 1114.180) nrm ( -0.000 1.000 -0.000)
13 vtx ( -319.949 -10.000 1114.180) nrm ( 0.000 -1.000 0.000)
2017-07-06 18:45:40.693 INFO [3709302] [GMesh::dump@1191] num_faces 24
fac 0 0 1 2
fac 1 0 2 3
fac 2 *4 5 3*
fac 3 *4 3 2*
fac 4 *6 5 4*
fac 5 *6 4 7*
fac 6 8 9 6
fac 7 6 7 8
fac 8 10 11 1
fac 9 1 0 10
fac 10 12 8 7
fac 11 *4 2 1*
fac 12 1 11 12
fac 13 *12 7 4*
fac 14 4 1 12
fac 15 13 10 0
fac 16 0 3 5
fac 17 5 6 9
fac 18 13 0 5
fac 19 5 9 13
fac 20 13 12 11
fac 21 11 10 13
fac 22 9 8 12
fac 23 12 13 9
/Users/blyth/opticks/bin/op.sh RC 0
simon:opticks_refs blyth$ DBGNODE=4448 DBGMESH=SstTopRadiusRib0xc271720 NSceneMeshTest
2017-07-06 18:53:06.772 INFO [3710868] [main@29] NSceneMeshTest gltfbase /usr/local/opticks/opticksdata/export/DayaBay_VGDX_20140414-1300 gltfname g4_00.gltf gltfconfig check_surf_containment=0,check_aabb_containment=0
2017-07-06 18:53:06.772 INFO [3710868] [NGLTF::load@35] NGLTF::load path /usr/local/opticks/opticksdata/export/DayaBay_VGDX_20140414-1300/g4_00.gltf
2017-07-06 18:53:07.285 INFO [3710868] [NGLTF::load@62] NGLTF::load DONE
2017-07-06 18:53:07.310 INFO [3710868] [NSceneConfig::NSceneConfig@42] NSceneConfig::NSceneConfig cfg [check_surf_containment=0,check_aabb_containment=0]
check_surf_containment : 0
check_aabb_containment : 0
2017-07-06 18:53:07.310 INFO [3710868] [NScene::init@177] NScene::init START age(s) 14803 days 0.171
2017-07-06 18:53:07.310 INFO [3710868] [NScene::load_csg_metadata@297] NScene::load_csg_metadata verbosity 1 num_meshes 249
2017-07-06 18:53:07.724 INFO [3710868] [NScene::postimportnd@543] NScene::postimportnd numNd 12230 num_selected 12230 dbgnode 4448 dbgnode_list 1 verbosity 1
2017-07-06 18:53:07.894 INFO [3710868] [NScene::count_progeny_digests@917] NScene::count_progeny_digests verbosity 1 node_count 12230 digest_size 249
2017-07-06 18:53:10.130 INFO [3710868] [NNodeUncoincide::uncoincide_treewise@340] NNodeUncoincide::uncoincide_tree TRYING root.left UNCOINCIDE_UNCYCO root union difference cylinder cone left union cylinder right cone
2017-07-06 18:53:13.665 INFO [3710868] [NNodeUncoincide::uncoincide_treewise@340] NNodeUncoincide::uncoincide_tree TRYING root.left UNCOINCIDE_UNCYCO root union difference cylinder cone left union cylinder right cone
2017-07-06 18:53:13.713 INFO [3710868] [NNodeUncoincide::uncoincide_treewise@340] NNodeUncoincide::uncoincide_tree TRYING root.left UNCOINCIDE_UNCYCO root union difference cylinder cone left union cylinder right cone
2017-07-06 18:53:15.393 INFO [3710868] [NScene::postimportmesh@561] NScene::postimportmesh numNd 12230 dbgnode 4448 dbgnode_list 1 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_target : 200
parsurf_level : 2
parsurf_margin : 0
2017-07-06 18:53:15.393 INFO [3710868] [NSceneConfig::dump@63] bbox_type_string : CSG_BBOX_PARSURF
2017-07-06 18:53:15.394 INFO [3710868] [NScene::init@225] NScene::init DONE
2017-07-06 18:53:15.394 INFO [3710868] [NScene::dumpCSG@457] NScene::dumpCSG num_csg 249 dbgmesh SstTopRadiusRib0xc271720
2017-07-06 18:53:15.394 INFO [3710868] [NCSG::dump@910] NCSG::dump
NCSG ix 77 surfpoints 408 so SstTopRadiusRib0xc271720 lv /dd/Geometry/AdDetails/lvSstTopRadiusRib0xc2716c0
bbsp mi ( -345.000 -10.000 -1114.250) mx ( 0.000 10.000 1114.250) si ( 345.000 20.000 2228.500)
2017-07-06 18:53:15.394 INFO [3710868] [nnode::dump@894] NCSG::dump
du [ 0:di] OPER v:0 bb mi ( -345.510 -10.000 -1114.250) mx ( 345.510 10.000 1114.250) si ( 691.020 20.000 2228.500)
du [ 1:di] OPER v:0 bb mi ( -345.510 -10.000 -1114.250) mx ( 345.510 10.000 1114.250) si ( 691.020 20.000 2228.500)
du [ 3:co] PRIM v:0 bb mi ( -345.510 -10.000 -1114.250) mx ( 345.510 10.000 1114.250) si ( 691.020 20.000 2228.500)
gt [ 3:co] gt.t
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 0.000 1.000
du [ 4:bo] PRIM v:0 bb mi ( -360.000 -20.000 -1114.250) mx ( -320.000 20.000 1114.250) si ( 40.000 40.000 2228.500)
gt [ 4:bo] gt.t
1.000 0.000 0.000 0.000
0.000 1.000 0.000 0.000
0.000 0.000 1.000 0.000
-340.000 0.000 0.000 1.000
gt [ 1:di] NO gtransform
gt [ 3:co] gt.t
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 0.000 1.000
gt [ 4:bo] gt.t
1.000 0.000 0.000 0.000
0.000 1.000 0.000 0.000
0.000 0.000 1.000 0.000
-340.000 0.000 0.000 1.000
du [ 2:bo] PRIM v:0 bb mi ( 0.000 -12.000 -1119.250) mx ( 691.020 12.000 1119.250) si ( 691.020 24.000 2238.500)
gt [ 2:bo] gt.t
1.000 0.000 0.000 0.000
0.000 1.000 0.000 0.000
0.000 0.000 1.000 0.000
345.510 0.000 0.000 1.000
gt [ 0:di] NO gtransform
gt [ 1:di] NO gtransform
gt [ 3:co] gt.t
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 0.000 1.000
gt [ 4:bo] gt.t
1.000 0.000 0.000 0.000
0.000 1.000 0.000 0.000
0.000 0.000 1.000 0.000
-340.000 0.000 0.000 1.000
gt [ 2:bo] gt.t
1.000 0.000 0.000 0.000
0.000 1.000 0.000 0.000
0.000 0.000 1.000 0.000
345.510 0.000 0.000 1.000
NParameters::dump
lvname : /dd/Geometry/AdDetails/lvSstTopRadiusRib0xc2716c0
soname : SstTopRadiusRib0xc271720
verbosity : 0
resolution : 20
poly : IM
height : 2
2017-07-06 18:53:15.394 INFO [3710868] [NCSG::dump_surface_points@1253] dsp num_sp 408 dmax 200
bbsp mi ( -345.000 -10.000 -1114.250) mx ( 0.000 10.000 1114.250) si ( 345.000 20.000 2228.500)
i 0 sp ( 0.000 10.000 0.000)
i 81 sp ( 0.000 -10.000 0.000)
i 162 sp ( 0.000 0.000 1114.250)
nds[ 16] 4448 4449 4450 4451 4452 4453 4454 4455 6108 6109 6110 6111 6112 6113 6114 6115 .