21 if [ ! -f "$finname" ]; then
26 for gen_id in $(seq 0 $((${#gens_prefix[@]} - 1))); do
27 echo "// GENERATION ${gens_prefix[$gen_id]}"
28 names_n="$(echo "${gens_names[$gen_id]}" | sed 's/|/\n/g' | wc -l)"
29 for name_id in $(seq 0 $((names_n - 1))); do
30 hue="$(echo "($name_id * 255 ) / $names_n" | bc -l)"
31 col100="$(./rgb_hsv.php -toxrgb 255 $hue 255.0 255.0)"
32 col33="$(./rgb_hsv.php -toxrgb 255 $hue 85.0 255.0)"
33 col17="$(./rgb_hsv.php -toxrgb 255 $hue 42.0 255.0)"
35 name="$(echo "${gens_names[$gen_id]}" | cut -d '|' -f $((name_id + 1)))"
36 if [ $names_n -gt 1 ]; then
37 name="${gens_prefix[$gen_id]}_${name}"
39 name="${gens_prefix[$gen_id]}"
41 echo "// [${name}][$col100][$col33][$col17]"
43 subgraph cluster_${name} {
46 fillcolor="#${col33}";
48 style="rounded,filled";
49 node [shape=record, color="#${col100}", style=filled, fillcolor="#${col17}"];
50 ${name} [label="<1>aaa aaa|<2>bbb bbb|<3>ccc ccc|<4>ddd ddd|<5>eee eee"];
56 for gen_id in $(seq 0 $((${#gens_prefix[@]} - 1))); do
57 echo "// GENERATION ${gens_prefix[$gen_id]}"
58 names_n="$(echo "${gens_names[$gen_id]}" | sed 's/|/\n/g' | wc -l)"
59 for name_id in $(seq 0 $((names_n - 1))); do
60 hue="$(echo "($name_id * 255 ) / $names_n" | bc -l)"
61 col100="$(./rgb_hsv.php -toxrgb 255 $hue 255.0 255.0)"
63 gnxt_id=$((gen_id + 1))
64 if [ "${gens_prefix[$gnxt_id]}" = "" ]; then
67 gnxt_names_n="$(echo "${gens_names[$gnxt_id]}" | sed 's/|/\n/g' | wc -l)"
69 start=$((name_id % gnxt_names_n))
70 startp1=$(( ( name_id + 1) % gnxt_names_n))
74 for gnxt_name_id in $start $startp1; do
77 name="$(echo "${gens_names[$gen_id]}" | cut -d '|' -f $((name_id + 1)))"
78 if [ $names_n -gt 1 ]; then
79 name="${gens_prefix[$gen_id]}_${name}"
81 name="${gens_prefix[$gen_id]}"
83 gnxt_name="$(echo "${gens_names[$gnxt_id]}" | cut -d '|' -f $((gnxt_name_id + 1)))"
84 if [ $gnxt_names_n -gt 1 ]; then
85 gnxt_name="${gens_prefix[$gnxt_id]}_${gnxt_name}"
87 gnxt_name="${gens_prefix[$gnxt_id]}"
89 echo "${name}:${ct} -> ${gnxt_name}:2 [lhead=\"cluster_${gnxt_name}\", color=\"${col}\"];"