POV-Ray : Newsgroups : povray.advanced-users : One works one doesn't? : Re: One works one doesn't? Server Time
29 Jul 2024 18:22:46 EDT (-0400)
  Re: One works one doesn't?  
From: Dan Johnson
Date: 19 Jun 2001 07:12:27
Message: <3B30858D.A277D60@hotmail.com>
Dan Johnson wrote:

Fixed all the other known bugs in my code this weekend.  I still don't
know why the first one of these doesn't work, and the second one does.  

<snip>
> /*#macro Quaternion(Angle,Vector)   // creates a normalized rotation
> quaternion... angle in radians
>         #if (vlength(Vector)=0)
>          #warning "0 vector not allowed\nUsing identity Quaternion"
>          <1,0,0,0>
>         #else
>          #local A = Angle/2;
>          #local V = sin(A)*vnormalize(Vector);
>          <cos(A),V.x,V.y,V.z>
>         #end
> #end*/
> #macro Quaternion(Angle,Vector)   //Old version
>         #if (vlength(Vector)=0) #warning "0 vector not allowed" #end
>         #local A = Angle/2;
>         #local V = sin(A)*vnormalize(Vector);
>         <cos(A),V.x,V.y,V.z>
> #end
<snip>

-- 
Dan Johnson 

http://www.geocities.com/zapob


Post a reply to this message

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