POV-Ray : Newsgroups : povray.advanced-users : Colefax Spline Macro : Re: Colefax Spline Macro Server Time
5 Jul 2024 14:24:04 EDT (-0400)
  Re: Colefax Spline Macro  
From: Alain
Date: 25 Mar 2008 09:21:50
Message: <47e90a7e$1@news.povray.org>
Dan Byers nous apporta ses lumieres en ce 2008/03/20 15:03:
> Looks like the problem is in the array declaration; if I declare the array using
> that #while loop before I put it in create_spline(), it blows up on me, too.
> 
> // generates error
> #local N = 5;
> #local x = 1;
> #declare my_array = array[ N ] {
>   #while( x <= N )
>   ...
>   #local x = x + 1; #end
> }
> 
> Probably have to do it the old fashioned way:
> 
> #declare my_array = array[ N ]
> #local i = 0; #while( i < N )
>    #declare my_array[ i ] = ....
> #local i = i + 1; #end
> 
> I may be wrong.  It's happened before (more times than I care to remember)...
> 
> --
> Dan
> GoofyGraffix.com
> 
> 
> 
> 
Guide line for the naming of user variables: Always start the variable name with 
an uper case letter. It prevent name conflicts with reserved words and 
predefined variables names. Those always start with a lower case leter.

Here, "x" is a predefined variable. You can't define your variables using that 
name. Use "X" instead. Even if "i" is not reserved, it's beter to use "I" as a 
variable name.

Reserved single leters variable names: t, u, v, x, y and z

-- 
Alain
-------------------------------------------------
You know you've been raytracing too long when whenever you write include, even 
in essays, etc, you always add a "#".


Post a reply to this message

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