|
![](/i/fill.gif) |
"Christian Froeschlin" <chr### [at] chrfr de> wrote in message
news:49b8d25e$1@news.povray.org...
> [GDS|Entropy] wrote:
>
>> Thats freakin cool! :-D
>
> thanks ;)
>
>> How are you doing that?
>
> well it won't win a prize for stable numerics ;)
>
> #declare EPS = 0.0001;
> #declare F = // some pattern function
>
> ...
>
> // For object at <X,Y,Z>
>
> #local DX = (F(X+EPS,Y,Z) - F(X-EPS,Y,Z))/(2*EPS);
> #local DY = (F(X,Y+EPS,Z) - F(X,Y-EPS,Z))/(2*EPS);
> #local DZ = (F(X,Y,Z+EPS) - F(X,Y,Z-EPS))/(2*EPS);
> #local G = <DX,DY,DZ>;
>
> Basically, I used F(X,Y,Z) for placement descision and object size,
> vlength(G) for elongation and the direction of G for orientation.
>
That idea inspires me to try some things. :-D
I need to wrap up the betas of the other macros I'm working on though before
I start on anything new lol! ;-)
ian
Post a reply to this message
|
![](/i/fill.gif) |