Has anyone had luck with finding a 3D CA rhino script?

It would be interesting to use a 3D CA script in Grasshopper while
having the flexibility to interchange the cell types

Since I am a very novice scripter I have been looking for a core 3D CA
script that I could manipulate, any suggestions?

thanks




On Mar 15, 2:32 pm, Holly <[email protected]> wrote:
> Hi,
>  I am starting a project using the Principles of CA (cellular
> automata) to construct an aggregation of modular units using
> grasshopper (similar to 
> thishttp://www.kokkugia.com/wiki/index.php5?title=RhinoScript_cellular_au...)
> However, I am finding it difficult to get started......
> This is what I am trying to achieve:
> 1) Create acellularaggregation of modular units based on rules
> (relationships, repetition, etc)
>  2) Be able to change the modular unit geometry parametrically
>  3) Output an 'instruction set' of how to construct the aggregation
> [ ie. Cell 1 and Cell 2 are connected on face 'A' and 'D' ] This would
> be in Excel for each cell.  This would entail naming each cell,
> assigning it an orientation and connection to next named cell.
> The concept I initially derived is using a bounding box for each cell
> and assigning connection points on the Bounding Box at known
> locations.  Imagine a Bounding Box where 4 of the faces have
> connection points and so any modular unit which would fit inside this
> bounding box would have these common connection Points. I would like
> to useCellularAutomata to aggregate the modular unit based on Rules
> which specify that each Cell connects at those Points on the Bounding
> Box.
> I would really appreciate any advice + suggestions on how this may be
> achieved
> Dave + Holly
>
> On Mar 15, 1:57 pm, Jörg <[email protected]> wrote:
>
> > Hi,
>
> > there is a video on youtube which presents the function of the ghx, I
> > already posted above.
>
> >http://www.youtube.com/watch?v=FSMj4gAW_dc
>
> > Onwww.attitudegeometries.wordpress.comIstarted my blog where I will
> > show some more information and ghx ofCellularAutomata and
> > Geometries.
>
> > Jörg
>
> > On Mar 8, 4:05 pm, Jörg <[email protected]> wrote:
>
> > > Hi,
>
> > > I write a little DOTNet Component (CA_2_5.ghx). See link below
>
> > >http://grasshopper3d.googlegroups.com/web/CA_2_5.ghx?hl=en&gda=g-xnSz...
>
> > > I am interested in continiousCA. So I took the New kind of Science,
> > > Wolfram, page 156ff. TheCAComponent gives you a number between 0 and
> > > 1 for each cell. You can change the grid of numbers of cells and time
> > > steps. So the given value could be the height of a point or the radius
> > > of a circle. The information could be linked to any geometry.  But
> > > still the time of calculation is very big.
>
> > > Dan, I have seen your work. I like it.
>
> > > Jörg
>
> > > On Feb 8, 8:06 pm, Dan <[email protected]> wrote:
>
> > > > Cool stuff guys
>
> > > > Another option would be to use a 2D continuouscellularautomata- so
> > > > rather than just being on or off, each cell has a value between say, 1
> > > > and 100. Then at each iteration, each cell updates to some new value
> > > > based on an equation of its previous value and those of its
> > > > neighbours.
> > > > I was playing around with this in Processing a while ago,
>
> > > > take a look at the videos here:http://vimeo.com/album/41270
> > > > there's links to source code there too
>
> > > > I love how such simple code with just slight changes in the constants
> > > > of the equations can give such radically varied results.
>
> > > > In those animations the cell value is determining a colour, but what
> > > > would be really interesting would be to make it control Z
> > > > displacement. I didnt try this yet, because I havent learned any 3D
> > > > stuff in processing, but it might be easier in Grasshopper.
>
> > > > (I did try linking the cell value to a musical note - and it sounds
> > > > awful ! 
> > > > :http://createdigitalmusic.com/2008/11/14/help-im-trapped-in-an-acid-c...
> > > > )
>
> > > > On Feb 7, 12:21 pm, visose <[email protected]> wrote:
>
> > > > > I problem i see with 3dcellularautomatais how you visualize the
> > > > > growth. A camera outside the 3d grid will have visibility quickly
> > > > > blocked by the outer cubes. But you can also project a 2d grid in a 3d
> > > > > surface and use 3d geometry for the cells like in the video i posted
> > > > > above. For the initial generation i used two lists of numbers, one for
> > > > > the x values and one with y values, but this is not very intuitive.
> > > > > The method David suggests about placing points on the grid and then
> > > > > finding out with cells correspond to the points would be the best
> > > > > approach for ease of use, i think.
>
> > > > > On Feb 7, 12:31 pm, David Rutten <[email protected]> wrote:
>
> > > > > > Hi cg,
>
> > > > > > in theory it doesn't really matter how many dimensions you use for a
> > > > > >cellularautomata, but there are physical constraints that you should
> > > > > > ponder. The amount of memory and processing time needed for an extra
> > > > > > dimension is not insignificant and may well prove too much. 
> > > > > > Typically,
> > > > > > algorithms that deal withCAstore data in exceptionally efficient
> > > > > > ways, but data in Grasshopper has a larger memory footprint than 
> > > > > > data
> > > > > > inside pure DotNET or C++ environments and it also requires a lot of
> > > > > > type-testing. There's no way for the user to optimise the memory 
> > > > > > usage
> > > > > > of a Grasshopper network.
>
> > > > > > Initial conditions can be set up through a number of ways. You could
> > > > > > create geometry in Rhino which set initial conditions (for example,
> > > > > > put point objects inside each cell that you want to enable), or you
> > > > > > generate a list of numbers that identify the 'on' and 'off' state of
> > > > > > cells. You can then easily import this text using the 'Manage
> > > > > > Collection' feature on the Integer parameter.
>
> > > > > > --
> > > > > > David Rutten
> > > > > > [email protected]
> > > > > > Robert McNeel & Associates
>
> > > > > > On Feb 6, 9:50 pm, cgkahler <[email protected]> wrote:
>
> > > > > > > hi, i am an architecture student and I am very interested in 
> > > > > > > exploring
> > > > > > >cellularautomatawith grasshopper.  I had alot of luck with the
> > > > > > > definition posted above but was wondering if it is possible to...
>
> > > > > > > (1) create a three dimensionalcellularautomata
>
> > > > > > > (2) specify the initial generation (which cells are on/off)
>
> > > > > > > unfortunately i am just beginning to become familiar with these 
> > > > > > > topics
> > > > > > > and any help would be greatly appreciated

Reply via email to