lvidx131 ========== parsurf.bb.min.z goes lower ----------------------------- :: 11 10.035 AmCCo60AcrylicContainer0xc0b23b8 lvidx 131 nsp 219 union sphere cylinder nds[ 6] 4567 4655 4737 6227 6315 6397 . 10.035 AmCCo60AcrylicContainer0xc0b23b8 lvidx 131 nsp 219 amn ( -10.035 -10.035 -24.900) bmn ( -10.035 -10.035 -14.865) dmn ( 0.000 0.000 -10.035) amx ( 10.035 10.035 24.900) bmx ( 10.035 10.036 24.899) dmx ( -0.000 -0.001 0.000) manual bb matches parsurf ---------------------------- :: 78 # generated by tboolean.py : 20170706-1446 79 # opticks-;opticks-tbool 131 80 # opticks-;opticks-tbool-vi 131 81 82 83 a = CSG("cylinder", param = [0.000,0.000,0.000,10.035],param1 = [-14.865,14.865,0.000,0.000]) 84 b = CSG("sphere", param = [0.000,0.000,0.000,10.035],param1 = [0.000,0.000,0.000,0.000]) 85 b.transform = [[1.000,0.000,0.000,0.000],[0.000,0.000,-1.000,0.000],[0.000,1.000,0.000,0.000],[0.000,0.000,14.865,1.000]] 86 ab = CSG("union", left=a, right=b) ## 10.035 + 14.865 = 24.9 ## -10.035 - 14.865 = -24.9 87 88 c = CSG("sphere", param = [0.000,0.000,0.000,10.035],param1 = [0.000,0.000,0.000,0.000]) 89 c.transform = [[1.000,0.000,0.000,0.000],[0.000,0.000,1.000,0.000],[0.000,-1.000,0.000,0.000],[0.000,0.000,-14.865,1.000]] 90 abc = CSG("union", left=ab, right=c) 91 92