Page 1 of 1

Help with tree

Posted: Tue May 15, 2007 2:11 pm
by Dragon_of_death_
So I want to make a tree something like this but its got branches like on both ends, can anyone help me with this? I'm not sure what lines to delete/add
startshape SPIKES

rule SPIKES {
SPIKE {}
SPIKE {r 180}
}

//
// choose a new spike
//
rule SPIKE {
LSPIKE {}
}

rule SPIKE {
RSPIKE {}
}

rule SPIKE 0.5 {
// stop
}

// regular right spike
rule RSPIKE {
CIRCLE{}
RSPIKE { y 0.2 s 0.985 r -3}
}

// split spike
rule RSPIKE 0.012 {
SPIKE { r 270}
SPIKE { r 90 }
RSPIKE {y 0.2 s 0.985 r -3}
}

// switch directions
rule RSPIKE 0.01 {
LSPIKE{}
}

// regular left spike
rule LSPIKE {
CIRCLE{}
LSPIKE { y 0.2 s 0.985 r 3}
}

// split left spike
rule LSPIKE 0.012 {
SPIKE { r 270 }
SPIKE { r 90 }
LSPIKE {y 0.2 s 0.985 r 3}
}

// switch directions
rule LSPIKE 0.01 {
RSPIKE{}
}

Posted: Tue May 15, 2007 2:18 pm
by Dragon_of_death_
I want something to look like this http://www.eyesontutorials.com/images/E ... /18-13.jpg (dono how to edit posts sorry)

Posted: Wed May 30, 2007 3:46 pm
by Guigui
when you have something like this:

Code: Select all

// split spike 
rule RSPIKE 0.012 { 
SPIKE { r 270} 
SPIKE { r 90 } 
RSPIKE {y 0.2 s 0.985 r -3} 
} 
2 branches start at the same time.

If you want 1 branche, but with 2 possible directions, make 2 rules, like this:

Code: Select all

// split spike 
rule RSPIKE 0.012 { 
SPIKE { r 90 } 
RSPIKE {y 0.2 s 0.985 r -3} 
}
rule RSPIKE 0.012 { 
SPIKE { r 270} 
RSPIKE {y 0.2 s 0.985 r -3} 
} 

Posted: Wed May 30, 2007 3:50 pm
by Guigui
You should do this for each split. And also remove the SPIKES rule to begin directly with the rule SPIKE.