Расположение элементов с переменным размером на фиксированном холсте - PullRequest
1 голос
/ 24 декабря 2011

Входной сигнал: Я создал и заполнил массив / таблицу по скорости. Этот массив в настоящее время содержит 3 вещи:

(обратите внимание, что этот пример - вымысел)

  1. Название сообщества верхнего уровня (например, Stack Overflow США, Stack Overflow BEL)
  2. Подсообщество (например, stackOverflow.com/r/USA/CSS и stackOverflow.com/r/BEL/JSON)
  3. Владелец (и) субсообщества (например, Франк)

В зависимости от ситуации и момента времени количество сообществ высшего уровня, имеющих различное число подсообществ, принадлежит каждому из них по разному количеству владельцев. И каждое сообщество верхнего уровня также может иметь одного или нескольких владельцев.

(входной) пример таблицы:

SO USA, , Phil
SO USA, CSS, Frank
SO USA, JSON, Marc
SO BEL, CSS, Marieke
SO BEL, CSS, Francis
SO BEL, JSON, Patrick
SO FRA, , Francois

выход:

Теперь я хочу разместить эти сообщества и под-сообщества графически на веб-странице, подобной этой

В зависимости от количества дочерних сообществ сообщество верхнего уровня будет иметь разный размер и поэтому должно анализироваться там, где оно лучше всего подходит на странице (например, на холсте размером 600pxx800px).

Вот мои вопросы:

  • кто-нибудь знает код, который уже был написан для решения такого рода проблемы?
  • если нет, то как бы я лучше справился с этим?
...