2013-12-03 2 views
1

Как я могу получить карту трещин Rascal для квадратизации?Rascal MPL Treemap squarification

В настоящее время он не квадратизирован правильно, как показано на изображении ниже.

Treemap example

В исходном коде файла Treemap я могу видеть комментарий Based on Mark Bruls; Kees Huizing and Jarke J. vanWijk. "Squarified Treemaps". Однако я не вижу, чтобы квадратизация происходила в исходном коде.

Должен ли я искать в другом месте или он не реализован?

Редактировать

Так что я попытался это. Самый простой пример:

render(
     box(
      treemap(boxes), 
      size(500,500) 
     ) 
    ); 

Я минимизировал окно визуализации, так что на самом деле 500x500 (я также попытался 250x500 и наоборот).

Во всех ситуациях оказывает предпочтение строки:

Updated example

+0

выглядит она занимает соотношение сторон окружающего окна. Что произойдет, если вы вставляете весь treemap в квадратную коробку определенного размера? – jurgenv

+0

@jurgenv bedankt, я обновил свой вопрос – Bas

+0

Вы слышали ответ на этот вопрос уже Bas? – jurgenv

ответ

0

Компоновка теперь работает, как ожидалось от 2014-01-02