CrescentCrescent
PostsTagsAbout

> Week 2. 'Mondriaan Generator'

Crescent

01. Info

완성된 모습. 몬드리안하면 생각나는 그 작품의 느낌이 난다.
완성된 모습. 몬드리안하면 생각나는 그 작품의 느낌이 난다.
설명하는 사진. '[HR[VCV]]'가 위의 네모는 세로줄, 아래 네모는 가로줄로 나뉘어져 있다.
설명하는 사진. '[HR[VCV]]'가 위의 네모는 세로줄, 아래 네모는 가로줄로 나뉘어져 있다.
L-sysyem
[HRH]
[[VCV]R[VCV]]
[[VC[HRH]]R[[HRH]CV]]
[[VC[[VCV]R[VCV]]]R[[[VCV]RH]CV]]
rule.pde
// Add Stochastic L-system Rule
class Rule {
  char a;
  String b;
  String c;
 
  Rule(char a_, String b_, String c_) {
    a = a_;
    b = b_; 
    c = c_;
  }
 
  char getA() {
    return a;
  }
 
  String getB() {
    float p = random(0, 1);
    if(p<0.5) return b;
    return c;
  }
}

noc-examples-processing/chp08_fractals/NOC_8_09_LSystem/

main.pde
// Make Rules
Rule[] ruleset = new Rule[2];
ruleset[0] = new Rule('H', "[VCV]", "V");
ruleset[1] = new Rule('V', "[HRH]", "H");