|
![](/i/fill.gif) |
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
|
![](/i/fill.gif) |