This Page

lvidx31ΒΆ

  • difference of large thin-z cones intersecting with cylinder : worst case for parsurf bb precision
14   8.09241                    OcrGdsInLso0xbfa2190 lvidx  31 nsp    287             intersection difference cylinder cone   nds[  2]  3168 4828 .
     8.09241                    OcrGdsInLso0xbfa2190 lvidx  31 nsp    287

     amn (    485.123 -1278.737  -242.962)   ## parsurf.bb.min.z goes lower : expecting coincidence artifact, but none seen
     bmn (    485.131 -1278.720  -251.054)
     dmn (     -0.008    -0.017     8.092)

     amx (    548.123 -1215.737   194.127)
     bmx (    548.131 -1215.720   195.139)
     dmx (     -0.008    -0.017    -1.012)
78 # generated by tboolean.py : 20170706-1446
79 # opticks-;opticks-tbool 31
80 # opticks-;opticks-tbool-vi 31
81
82
83 a = CSG("cone", param = [9982.239,-258.298,125.000,258.298],param1 = [0.000,0.000,0.000,0.000])
84 b = CSG("cone", param = [1539.474,-37.720,100.000,37.720],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,-221.078,1.000]]
86 ab = CSG("difference", left=a, right=b)

87
88 c = CSG("cylinder", param = [0.000,0.000,0.000,31.500],param1 = [-258.298,258.298,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],[516.623,-1247.237,0.000,1.000]]
90 abc = CSG("intersection", left=ab, right=c)
91