|
|
Hi Guys,
Newbie to the site.
I am trying to render an isosurface but the contained_by container/envelope is
restricted to either a "Box" by default or I can specify a "Sphere".
This all works fine, however I would like to use a spheroid as container and
have been trying to use the boollean union of my object with the "clipped_by"
expression and the spheroid defined by:
clipped_by {sphere{0,1 scale<Rx,Ry,Rz> rotate<0,0,-70> inverse}
where I can defined the RX, Ry & Rz axes dimensions
Unfortunately this always results in a Parse error
with the error occurring immediately after the "Clipped_by" expression
error: Parse Error: Expected "object or directive", threshold found instead
Any guidance would be appreciated
regards
Part of working code:
*************************************************************
#declare saddle=function{1*pow(y,2)- pow(x/1.8,2)+z }
isosurface {
function { saddle( x,y,z)}
contained_by { sphere { <0, 0, 0>, 5} //box {<-3,-2,-10>, <3,2,10> }
// clipped_by { sphere{ o, 1 scale<Rx,Ry,Rz> rotate <0,0,-70> inverse} }
}
threshold 0
accuracy .05
max_gradient 3227
open
material {
texture {
pigment { color rgbf <0.98, 1.0, 0.99, 0.75> }
finish { F_Glass4 }
}
interior {I_Glass caustics .1}
}
rotate <0,0,-70>
}
******************************************************************
Post a reply to this message
|
|