|
![](/i/fill.gif) |
"posfan12" <nomail@nomail> wrote:
> I'm using RC7 by the way.
>
>
> "posfan12" <nomail@nomail> wrote:
> > I'm trying to write a macro that randomly either returns -1 or 1. This is what I
> > have:
> >
> > #macro randsign()
> > #if (rand(HPlanet_Seed_Value) > 0.5)
> > 1
> > #else
> > -1
> > #end
> > #end
> >
> > However, POVray stops rendering and says "All #declares of float, vector, and
> > color require semi-colon ';' at end if the language version is set to 3.5 or
> > higher."
> >
> > What am I doing wrong? Adding the semi-colon causes the scene to quit for other
> > reasons.
I tried your code, but got no idea about this semi-colon issue.
This one works for me:
#declare Zufall=seed(317);
#macro randsign()
#local Z1=rand(Zufall)-0.5;
Z1/abs(Z1)
#end
#declare Count=0;
#while(Count<100)
#declare ZufallsZahl=randsign();
#debug concat("Zufallszahl: ",str(ZufallsZahl,8,4),"\n")
#declare Count=Count+1;
#end
Best regards,
Michael
Post a reply to this message
|
![](/i/fill.gif) |