This Page

lvidx30

  • parsurf.bb.max.z is -4.87mm lower
  • thin tube cut by big cone diff intersect
op --dlv30

op --dlv30 --gltf 3

    looks fine raytrace matching g4poly
    ... this geometry causes poor parsurf bb precision
20   4.87451                 OcrGdsTfbInLso0xbfa2370 lvidx  30 nsp    464             intersection difference cylinder cone   nds[  2]  3167 4827 .
     4.87451                 OcrGdsTfbInLso0xbfa2370 lvidx  30 nsp    464

      amn (    484.123 -1279.737  -150.798)
      bmn (    484.130 -1279.740  -150.798)
      dmn (     -0.007     0.003    -0.000)

      amx (    549.123 -1214.737    82.816)    parsurf.bb.max.z is -4.87mm lower
      bmx (    549.130 -1214.740    87.691)
      dmx (     -0.007     0.003    -4.875)
78 # generated by tboolean.py : 20170706-1446
79 # opticks-;opticks-tbool 30
80 # opticks-;opticks-tbool-vi 30
81
82
83 a = CSG("cone", param = [5879.795,-150.798,125.000,150.798],param1 = [0.000,0.000,0.000,0.000])

84 b = CSG("cylinder", param = [0.000,0.000,0.000,32.500],param1 = [-150.798,150.798,0.000,0.000])
85 c = CSG("cylinder", param = [0.000,0.000,0.000,31.500],param1 = [-152.306,152.306,0.000,0.000])
86 bc = CSG("difference", left=b, right=c)
87 bc.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]]
88
89 abc = CSG("intersection", left=a, right=bc)
90

     coincidence at z = 150.798