It's all a bit overkill, isn't it, since that sort of layout will give you a "nice" layout with things ordered to give the fewest crossovers, etc etc. What we need is basically something which will:
a) take points on a (hypothetical) circle representing each character -- no need to draw the circle itself b) join those points up according to a given matrix (CSV would be fine) -- say +1 -> +5 for strength of relationship, and maybe use -1 -> -5 for a directed relationship c) et voilà
Unfortunately the last time I got involved in any kind of graphics programming was, um, nineteen years ago?
no subject
a) take points on a (hypothetical) circle representing each character -- no need to draw the circle itself
b) join those points up according to a given matrix (CSV would be fine) -- say +1 -> +5 for strength of relationship, and maybe use -1 -> -5 for a directed relationship
c) et voilà
Unfortunately the last time I got involved in any kind of graphics programming was, um, nineteen years ago?