POV-Ray : Newsgroups : povray.general : Making faster #switch statements : Re: Making faster #switch statements Server Time
12 Aug 2024 09:18:55 EDT (-0400)
  Re: Making faster #switch statements  
From: Anthony Bennett
Date: 4 Mar 1999 22:35:25
Message: <36DF52AE.726E3BB1@panama.phoenix.net>
Hi. Glad you started posting some code.

Yes, as far as I know, in C, switch is extremely slow when compared to if. I
recommend you use that.

Here's how I would do it.

#declare Value=abs(k) + abs(l);
#if (Value=1) #declare Unstretched = Unstretched1;  #end
#if (Value=3) #declare Unstretched = Unstretched5;  #end
#if (Value=4) #declare Unstretched = Unstretched4;  #end

#if (Value=2)
    #if ((k=0) | (l=0))
     #declare Unstretched = Unstretched3;
    #else
     #declare Unstretched = Unstretched2;
    #end
#end


Post a reply to this message

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