Note, both implementations should probably
start with a simpler list:

start1=: 0 0 ,. 1 0   NB. ie (0,0)-(1,0)
start=:  0 0 ,: 1 0

or for diamonds

start1=: 0 0 ,. 1 1
start=:  0 0 ,: 1 1

Different segment locations will 
change orientation accordingly.

start1=: 0 1,. 0 0
start1=: 0 0,. 3 5

On iterations 4, 8, 16 start and stop points
will reproduce the orientation. The 0,0 is always
the start.



> From: Roger Hui <[EMAIL PROTECTED]>
> 
> start1=: 0 1 1 ,: 0 0 1
> step1=: ,. (-/,+/)@:({:"1) + 1 _1 * |.@:(|[EMAIL PROTECTED]:"1)
> plot ;/ step1^:12 start1
> 
> 
> 
> ----- Original Message -----
> From: Raul Miller 
> Date: Tuesday, November 18, 2008 5:56
> Subject: [Jgeneral] Re: [Jprogramming] Diagnosing fractals
> To: General forum 
> 
> > I was going to add Oleg's and my version of the dragon curve to the
> > rosetta code page, but I am not seeing the confirmation code graphics
> > so I can not register nor post anonymously there.
> > 
> > If someone else could add an entry for J, I would appreciate it.
> > 
> > Also, if someone could identify the name of the host which provides
> > the confirmation code graphics, so I can check my firewall 
> > settings, I
> > would appreciate it.
> > 
> > Thanks,
> > 
> > -- 
> > Raul
> > 
> > P.S. The rosetta code page for dragon curve is
> > 
> >    http://rosettacode.org/wiki/Dragon_curve
> > 
> > and here is my proposed entry:
> > 
> > =={{header|J}}==
> > 
> >  require 'plot'
> >  start=: 0 0, 1 0,: 1 1
> >  step=: ],{: +"1 (2 2$0 _1 1 0) +/ .*~ |[EMAIL PROTECTED]: -"1 {:
> >  plot<"1|:step^:12 start
> > 
> > In english: Start with an L shaped geometry.  For each step of
> > iteration, retrace that geometry, but oriented 90 degrees about its
> > original end point.  To show the curve you need to pick 
> > some arbitrary
> > number of iterations.
> > 
> > Any L-shaped set of points is suitable for start.  (For example,
> > -start+123 works just fine though of course the orientation and
> > coordinates will be different.)
> > 
> > For a more colorful display, with a different color for the geometry
> > introduced at each iteration, replace that last line with:
> > 
> >  ([:pd[:<"1|:)every'reset';|.'show';step&.>^:(i.16)
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm



      
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to