Max neighbour count and culling

In the previous posts I noted that neighbourcounts of on cells were being pushed over the max neighbourcount when subsequent growth occurred to adjacent cells. In the following series I have added culling after every growth step - ie any on cells which are now over the max neighbourcount are turned off.

Removing cells when the max neighbourcount is low can break the form into discrete smaller pieces, even in the second series where growth was based on shared edges for contiguous form.

As before all forms are at 60 cells. The first series is allowing growth to any neighbour with a shared edge or corner.

Set of max neighbourcount = 11:



Set of max neighbourcount = 10:



Set of max neighbourcount = 9:



Set of max neighbourcount = 8:



Set of max neighbourcount = 7:



Set of max neighbourcount = 6:



Set of max neighbourcount = 5:



Set of max neighbourcount = 4:



Set of max neighbourcount = 3:



The second series is again using highest counts of neighbours with shared edges to determine growth, to try to keep forms contiguous. Growth is still restricted by varying max counts of all 12 neighbours.

Set of max neighbourcount = 10:



Set of max neighbourcount = 9:



Set of max neighbourcount = 8:



Set of max neighbourcount = 7:



Set of max neighbourcount = 6:



Set of max neighbourcount = 5:



Set of max neighbourcount = 4:



Set of max neighbourcount = 3:



Culling isolated cells

I like some of the discrete smaller pieces and the spaces between them, but now there are sometimes cells left isolated - ie not sharing any edges - and so, as the intention of using highest counts of neighbours with shared edges to determine growth was contiguity, I have also culled these to clean up the forms a little.

This first set is culling any isolated cells immediately after their creation - every growth step. I am still using highest counts of neighbours with shared edges to determine growth.

Set of max neighbourcount = 5:



Set of max neighbourcount = 4:



Set of max neighbourcount = 3:



The second series is culling any isolated cells only if they remain isolated when growth has reached 60 cells, which initiates further growth until there are 60 cells and no isolation. I had thought that this might have resulted in more consolidated forms, however the difference appears to be negligible.

Set of max neighbourcount = 5:

 


Set of max neighbourcount = 4:



Set of max neighbourcount = 3:


No comments:

Post a Comment