1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| scale = 0.8 fill = white linewid *= 0.5 circle "C0" fit circlerad = previous.radius arrow circle "C1" arrow circle "C2" arrow circle "C4" arrow circle "C6" circle "C3" at dist(C2,C4) heading 30 from C2 arrow circle "C5" arrow from C2 to C3 chop C3P: circle "C3'" at dist(C4,C6) heading 30 from C6 arrow right from C3P.e C5P: circle "C5'" arrow from C6 to C3P chop
box height C3.y-C2.y \ width (C5P.e.x-C0.w.x)+linewid \ with .w at 0.5*linewid west of C0.w \ behind C0 \ fill 0xc6e2ff thin color gray box same width previous.e.x - C2.w.x \ with .se at previous.ne \ fill 0x9accfc "trunk" below at 2nd last box.s "feature branch" above at last box.n
circle "C0" at 3.7cm south of C0 arrow circle "C1" arrow circle "C2" arrow circle "C4" arrow circle "C6" circle "C3" at dist(C2,C4) heading 30 from C2 arrow circle "C5" arrow circle "C7" arrow from C2 to C3 chop arrow from C6 to C7 chop
box height C3.y-C2.y \ width (C7.e.x-C0.w.x)+1.5*C1.radius \ with .w at 0.5*linewid west of C0.w \ behind C0 \ fill 0xc6e2ff thin color gray box same width previous.e.x - C2.w.x \ with .se at previous.ne \ fill 0x9accfc "trunk" below at 2nd last box.s "feature branch" above at last box.n
|