|
![](/i/fill.gif) |
"Bald Eagle" <cre### [at] netscape net> wrote:
> "jr" <cre### [at] gmail com> wrote:
> > hi,
> >
> > "Bald Eagle" <cre### [at] netscape net> wrote:
> > > ...
> > > I have NO idea what I'm doing, but that gets me a completed render and no
> > > crashing.
> >
> > _neat_. (and thanks, that'll give me .. encouragement to play a little more
> > :-))
> >
> >
> > regards, jr.
>
> Other changes:
>
> #declare BuildRules["X"] = asc("X"); // 88
>
> #debug concat( "X = ", str(asc("X"), 0, 0), "\n")
>
> #macro MoveRight (T_Pos)
> <T_Pos.x + 1, T_Pos.y, T_Pos.z>
> //#local T_Pos = <T_Pos.x + 1, T_Pos.y, T_Pos.z>;
> //#declare VXY_Arr[Curr_Items] = T_Pos;
> //#declare AZZ_Arr[Curr_Items] = AngleZZ;
> //#declare Curr_Items = Curr_Items + 1;
> #end
>
> #case (88)
> #local T_Pos = MoveRight (T_Pos);
> #break
>
> #else
> #break
> #end // end switch
>
>
> #declare Axiom = "FFFFX";
> #declare Rules = dictionary {
> ["X"] : "F[-X|][+F|]",
> // ["Y"] : "FX-Y"
> }
>
> #declare Iterations = 50;
>
>
> Doesn't get me much, except a few line segments. Once I have more time to
> decipher the Big Picture, then it will be easier to make things work.
Hi,
first of all thanks to all of you for your engagement to solve this 'mystery'.
Just one remark: please do not use 'Iterations = 50;'. If the coding works
properly Povray will produce an amount of data to choke a horse with.
As far as using "X" or "Y" without declaring it is concerned: I used Ingo's
original code - means vector and angle are not separated - with
#declare Axiom = "X";
#declare Rules = dictionary{
["X"] : "XFYFX+F+YFXFY-F-XFYFX",
["Y"] : "YFXFY-F-XFYFX+F+YFXFY"
}
and it works like a charm (see attachment).
Furthermore I used Ingo's original and added Push and Pop stacks and...
Povray again complained about (vertices).
Could it be that Povray hates LIFO arrays <grin>.
Can't wait until Ingo's 'muse with the glass eye' is kissing me - I AM cleanly
shaven.
Time to investigate further.
Regards
Droj
Post a reply to this message
Attachments:
Download 'lsys3.pov.txt' (3 KB)
|
![](/i/fill.gif) |