Cellular automaton house generator
di VanlindtMarc
4
Download
9
Likes
0
Makes
Made with OpenSCAD
/* [Pamètres de bases] */
//Hauteur de la structure
Profondeur=17;
//Nombre d'étages
Etages=14;
// Redimensionnement
Redim = 2.01;
/* [Conditions de vie] */
// 0 cellule vivante
cell0=false;
// 1 cellule vivante
cell1=true;
// 2 cellules vivantes
cell2=false;
// 3 cellules vivantes
cell3=false;
// 4 cellules vivantes
cell4=false;
// 5 cellules vivantes
cell5=false;
// 6 cellules vivantes
cell6=false;
// 7 cellules vivantes
cell7=false;
// 8 cellules vivantes
cell8=false;
Taille=(Profondeur*2)+2; Hauteur=Profondeur+Etages; Mid=ceil(Taille/2);
points = [for (a = [0 : Taille]) [for (b = [0 : Taille]) if(b!=Mid || a!=Mid) 0 else 1 ]];
translate([-Mid-Redim/2,-Mid-Redim/2,Hauteur+1])
suite(it=1,maxit=Hauteur);
module suite()
{
translate([0,0,-it*1])
for(i=[0:Taille])
{
for(j=[0:Taille])
{
translate([i,j])
if(points[i][j]==1)
{
color([1/maxit*(it-1)/Taille*i,0.5-maxit*(it-1)/Taille*j,
/* [Pamètres de bases] */
//Hauteur de la structure
Profondeur=17;
//Nombre d'étages
Etages=14;
// Redimensionnement
Redim = 2.01;
/* [Conditions de vie] */
// 0 cellule vivante
cell0=false;
// 1 cellule vivante
cell1=true;
// 2 cellules vivantes
cell2=false;
// 3 cellules vivantes
cell3=false;
// 4 cellules vivantes
cell4=false;
// 5 cellules vivantes
cell5=false;
// 6 cellules vivantes
cell6=false;
// 7 cellules vivantes
cell7=false;
// 8 cellules vivantes
cell8=false;
Taille=(Profondeur*2)+2; Hauteur=Profondeur+Etages; Mid=ceil(Taille/2);
points = [for (a = [0 : Taille]) [for (b = [0 : Taille]) if(b!=Mid || a!=Mid) 0 else 1 ]];
translate([-Mid-Redim/2,-Mid-Redim/2,Hauteur+1])
suite(it=1,maxit=Hauteur);
module suite()
{
translate([0,0,-it*1])
for(i=[0:Taille])
{
for(j=[0:Taille])
{
translate([i,j])
if(points[i][j]==1)
{
color([1/maxit*(it-1)/Taille*i,0.5-maxit*(it-1)/Taille*j,
Hai stampato questo modello? Accedi e condividi il tuo make!
Accedi per lasciare un commento
AccediAncora nessun commento – sii il primo!