CUBE TRASLATION

If you have a design you're proud of, share the cfdg file here. It's also a good place to ask for feedback and collaborate.

Moderators: MtnViewJohn, chris, mtnviewmark

Post Reply
User avatar
LaT3x
Posts: 68
Joined: Wed Jul 06, 2005 3:11 pm
Location: Madrid, Spain

CUBE TRASLATION

Post by LaT3x »

Code: Select all

startshape A

rule A 2
{
  2segmentos { }
  A { r 5 y 38 }
}

rule A 2
{
  2segmentos { }
  A { r 9 y 38 }
}
/*
rule A 6
{
  2segmentos { }
  A { r 180 y 38 }
}
*/
rule A 4
{
  2segmentos { }
  A { r 270 y 38 }
}

rule A .4
{
}

rule 2segmentos
{
  barra { }
  barra { y 19 }
}


// BARRA ----------
rule barra
{
  barraAncha { }
}
rule barra
{
  barraFina { }
}
rule barraAncha
{
  line20 { r 90 x -1}
  line20 { r 90  }
  line20 { r 90 x 1 }
}
rule barraFina
{
  line20 { r 90 }
}


// LINEAS (con diferente longitud) ----------
rule line1
{
  CIRCLE { s .5 }
}
rule line2
{
  line1 { }
  line1 { x 1 }
}
rule line3
{
  line1 { }
  line2 { x 1 }
}
rule line4
{
  line1 { }
  line3 { x 1 }
}
rule line5
{
  line1 { }
  line4 { x 1 }
}
rule line6
{
  line1 { }
  line5 { x 1 }
}
rule line7
{
  line1 { }
  line5 { x 1 }
}
rule line8
{
  line1 { }
  line7 { x 1 }
}
rule line9
{
  line1 { }
  line8 { x 1 }
}
rule line10
{
  line1 { }
  line9 { x 1 }
}
rule line20
{
  line10 { }
  line10 { x 9 }
}

User avatar
lagroue
Posts: 114
Joined: Wed Jul 06, 2005 11:33 pm
Location: Paris, France
Contact:

Post by lagroue »

nice !

User avatar
aaronstj
Posts: 66
Joined: Wed Jul 06, 2005 11:34 am
Location: Seattle

Post by aaronstj »

Looks good. Along the same lines:

Code: Select all

startshape split 

rule line { 
	linel {}
}

rule line { 
	liner {}
}

rule linel 100 {
	lineShape {}
	linel{ y 2 r 1}
}

rule linel 1 {
	split {}
}

rule linel 5 {
	corner {}
}

rule linel 1 {
	hollowDot {s 5}
}

rule liner 100 {
	lineShape {}
	linel{ y 2 r -1}
}

rule liner 1 {
	split {}
}

rule liner 5 {
	corner {}
}

rule liner 1 {
	hollowDot { s 5 }
}

rule corner {
	CIRCLE {}
	line { y 2 r -90 }
}

rule corner {
	CIRCLE {}
	line { y 2 r 90 }
}

rule split {
	SQUARE { r 45 }
	line { x -2 r 90}

	line { x 2 r -90}
}

rule lineShape {
	CIRCLE {}
}

rule lineShape {
	hollowDot {}
}

rule hollowDot {
	CIRCLE {}
	CIRCLE { b 1 s .8 }
}

Sendell
Posts: 5
Joined: Thu Jul 07, 2005 5:10 am
Location: Belgium

Post by Sendell »

both look very nice.

with the second example the difference between 2 renderings can be rather amazing. try it with 'JPR' and 'JPS'

User avatar
aaronstj
Posts: 66
Joined: Wed Jul 06, 2005 11:34 am
Location: Seattle

Post by aaronstj »

Yeah, if it gets a mind to, it will go on practically forever.

Post Reply