|
![](/i/fill.gif) |
"MichaelJF" <mi-### [at] t-online de> wrote:
> "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
Should I file a bug report?
Post a reply to this message
|
![](/i/fill.gif) |