|
|
Thanks. I'm glad it wasn't just me fighting a syntax problem though if it
had I guess that would have been the easiest to fix.
I've only been playing with POV-Ray now for about 2 months and as
yet haven't got to the point of playing with isosurfaces. I guess its time
to learn.
If someone beats me to the bunch... what I'm trying now to find is the
equation I need to use for an isosurface that looks like:
(y/a1)^2+(z/b1)^2=1 in the x=0 plane
and
(y/a2)^2+(z/b2)^2=1 in the x=x0 plane
For my cases b1=b2 but I guess I should write this as general as possible.
I think the "contained_by" should be:
box {<0,+(max(a1,a2)),+(max(b1,b2))>,
<x0,-(max(a1,a2)),-(max(b1,b2))>}
I'm not so sure about the threshold, accuracy, or max_gradient but I
think I'll get an idea once I start playing.
Thanks...
Carl
"Warp" <war### [at] tagpovrayorg> wrote in message
news:3fc409da@news.povray.org...
> Only linear transformations are possible with transformation matrices
> (scales, rotates and translates are just shortcuts to equivalent
> transformation matrices).
> What you are trying to achieve is a non-linear transformation which
> is not possible with matrices.
>
> The way to go is most probably to create the cone as an isosurface
> and then modify the input variables of the isosurface function
> appropriately.
>
> --
> #macro N(D)#if(D>99)cylinder{M()#local D=div(D,104);M().5,2pigment{rgb
M()}}
> N(D)#end#end#macro M()<mod(D,13)-6mod(div(D,13)8)-3,10>#end blob{
> N(11117333955)N(4254934330)N(3900569407)N(7382340)N(3358)N(970)}// -
Warp -
Post a reply to this message
|
|