POV-Ray : Newsgroups : povray.advanced-users : shortcut for inner circle : Re: shortcut for inner circle Server Time
29 Jul 2024 14:21:21 EDT (-0400)
  Re: shortcut for inner circle  
From: Tor Olav Kristensen
Date: 13 Dec 2001 19:40:46
Message: <3C1947B7.9A93ECBF@hotmail.com>
Tor Olav Kristensen wrote:
>...
> #macro OrientedTorus(Rmaj, Rmin, vAxis)
> 
>   #local vY = vnormalize(vAxis);
> 
>   torus {
>     Rmaj, Rmin
>     #if (abs(vY.y) != 1)
>       #local vX = vcross(y, vY);
>       #local vZ = vcross(vX, vY);
>       matrix <
>         vX.x, vX.y, vX.z,
>         vY.x, vY.y, vY.z,
>         vZ.x, vZ.y, vZ.z,
>            0,    0,    0
>       >
>     #end // if
>   }
> 
> #end // macro OrientedTorus
>...


Ooops !

This line:

       #local vX = vcross(y, vY);

should have been:

       #local vX = vnormalize(vcross(y, vY));


Sorry about that.


Tor Olav


Post a reply to this message

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