#local BasicBrick = difference { box { <-10,0,-30>,<10,24,30> } quadric {-<0,0,1/180>, <0,0,0>, -<0,-1,-1/3>, -5 } box { <-10.1,16,10.1>, <10.1,24.1,30.1> } clipped_by { box { <-10.00001,-0.00001,-30.00001> <10.00001,24.00001,30.00001> } } bounded_by { clipped_by } } #local BrickInside = merge { difference { box { <-6,4,-22>,<6,24.1,26> } quadric {-<0,0,1/144>, <0,0,0>, -<0,-1,-13/36>, -313/36 } } box { <-5.99999,20,-26>,<5.99999,24.1,21> } } #local Brick = union { difference { object { BasicBrick } object { BrickInside } } box { <-6,6,10>,<6,24,6> } box { <-1,5,10>,<1,16,14> } } #declare _50950_dot_dat = object { Brick }