POV-Ray : Newsgroups : povray.beta-test : CSG bounding box broken with arbitrary transform : CSG bounding box broken with arbitrary transform Server Time
7 Jul 2024 07:14:49 EDT (-0400)
  CSG bounding box broken with arbitrary transform  
From: clipka
Date: 20 Aug 2009 06:12:28
Message: <4a8d218c$1@news.povray.org>
Bounding box computation for CSG intersection appears to be broken when 
one member is an arbitrarily transformed plane.

POV-Ray 3.6.2 has the same problem (can't test for 3.6.1).

----------------------------------------------------------------------

// +W640 +H480 +MB1

#include "transforms.inc"

camera {
   location  <-0.2, 0.5, -4.0>
   direction 1.5*z
   right     x*image_width/image_height
   look_at   <0.0, 0.0,  0.0>
}

sky_sphere {
   pigment {
     gradient y
     color_map {
       [0.0 rgb <0.6,0.7,1.0>]
       [0.7 rgb <0.0,0.1,0.8>]
     }
   }
}

light_source {
   <0, 0, 0>            // light's position (translated below)
   color rgb <1, 1, 1>  // light's color
   translate <-30, 30, -30>
}

plane {
   y, -1
   pigment { color rgb <0.7,0.5,0.3> }
}

intersection {
   sphere {
     0.0, 1 }
   plane { -x, 0 transform { Shear_Trans(x,y+x*0.3,z) } }
   texture {
     pigment {
       radial
       frequency 8
       color_map {
         [0.00 color rgb <1.0,0.4,0.2> ]
         [0.33 color rgb <0.2,0.4,1.0> ]
         [0.66 color rgb <0.4,1.0,0.2> ]
         [1.00 color rgb <1.0,0.4,0.2> ]
       }
     }
     finish{
       specular 0.6
     }
   }
   rotate -y*5
}


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.